An MCP server for interacting with the PI Dashboard API
An MCP server for interacting with the PI Dashboard API
A Model Context Protocol (MCP) server that provides standardized tools and resources for interacting with the PI Dashboard API. This implementation enables Claude and other MCP-compatible AI assistants to securely access and manage PI Dashboard resources, including categories and charts.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| check-connection | Check if the current API URL and authentication are valid |
| set-api-url | Configure the base API URL for all requests |
| authenticate | Get guidance on authentication options |
| authenticate-with-credentials | Authenticate with username and password (last resort option) |
| keep-session-alive | Verify and refresh the current authentication token (also used for token-based authentication) |
| 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 |
{
"mcpServers": {
"pi-api": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"API_URL=http://localhost:8224/pi/api/v2",
"-e",
"PI_API_KEY=XXXXXXXX",
"mingzilla/pi-api-mcp-server"
],
"disabled": false,
"autoApprove": [
"keep-session-alive",
"check-connection",
"authenticate",
"list-categories",
"get-category",
"list-charts",
"get-chart",
"export-chart",
"get-filterable-attributes",
"export-chart"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
MCP (Model Context Protocol) server that gives AI coding agents complete autonomous control over an Unreal Engine 5.7 project. Single Go binary, zero external dependencies.
Dynamically loads and registers tools, resources, and prompts for a FastMCP server implementation.
DingTalk MCP Server for Model Context Protocol
This server uses a `config.js` file written in **ES Module** syntax.