mingzilla/pi-api-mcp-server
If you are the rightful owner of pi-api-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server for interacting with the PI Dashboard API, enabling secure access and management of resources.
Tools
Functions exposed to the LLM to take actions
get-filterable-attributes
Get the list of attributes that can be used for filtering by examining a sample entity
check-connection
Check if the current API URL and authentication are valid
set-api-url
Set the API base URL for all requests
authenticate
Guide for authenticating with the PI API
keep-session-alive
Verify and refresh the current authentication token (also used for token-based authentication)
authenticate-with-credentials
Authenticate with the PI API using username and password (last resort option)
logout
Invalidate the current token and end the session
set-organization
Set the organization ID for subsequent requests
list-categories
List all categories with filtering support
get-category
Get a category by ID
create-category
Create a new category
update-category
Update an existing category
delete-category
Delete a category
list-category-objects
List all objects for a specific category
list-charts
List all charts with filtering support
get-chart
Get a chart by ID
delete-chart
Delete a chart
export-chart
Export a chart in various formats
Prompts
Interactive templates invoked by user choice
analyze-categories
Analyze categories in the dashboard
analyze-charts
Analyze charts in the dashboard
compare-charts
Compare data between two charts
category-usage-analysis
Analyze how categories are being used in charts
use-filters
Shows how to use filters effectively with this API
Resources
Contextual data attached and managed by the client
auth-status
URI: auth://status
MIME: null
null
categories-list
URI: categories://list
MIME: null
null
charts-list
URI: charts://list
MIME: null
null