MCP server
The Monta API MCP (Model Context Protocol) server exposes your Monta account to AI assistants.
Monta API MCP (account-connected)
The Monta API MCP server at https://partner-api-mcp.monta.app exposes every Monta API endpoint as an MCP tool, authenticated with your own credentials. Connected assistants can list your teams, inspect charge point status, start and stop charging sessions, configure pricing, and more — using your real account data.
Get credentials
Create a Monta API key (Client ID and Client Secret) in Monta Hub — see Access and set up API keys in Monta Hub. The tools available to you depend on the scopes you grant the key: full all scope exposes every endpoint, while all:read + all:write hides delete operations.
Endpoints
| Transport | URL |
|---|---|
| Streamable HTTP (recommended) | https://partner-api-mcp.monta.app/mcp |
| SSE (legacy clients) | https://partner-api-mcp.monta.app/sse |
Authentication
Pass credentials as HTTP headers using any of these formats:
| Method | Header(s) |
|---|---|
| Combined (simplest) | X-Monta-Auth: clientId:clientSecret |
| Separate headers | X-Monta-Client-Id: clientId + X-Monta-Client-Secret: clientSecret |
| Basic auth | Authorization: Basic base64(clientId:clientSecret) |
| Bearer token | Authorization: Bearer accessToken |
Client setup
Claude Code
Add the server with a single command:
Code
Verify with claude mcp list, then ask Claude Code e.g. "List my Monta teams".
Cursor
Add to ~/.cursor/mcp.json:
Code
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
Code
Claude Desktop
Claude Desktop runs the MCP adapter locally via a small launcher script. Follow the Claude Desktop setup guide.
Replace YOUR_CLIENT_ID and YOUR_CLIENT_SECRET with your actual credentials.
Other integrations
- n8n — MCP Client Tool node
- ChatGPT — custom GPT Actions
- CLI — every endpoint as a terminal command (
npm install -g @monta-api/cli) - Full tool reference — always-up-to-date list of every MCP tool
Try it
Once connected, ask your assistant things like:
Code