Monta
Tools & Access

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

TransportURL
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:

MethodHeader(s)
Combined (simplest)X-Monta-Auth: clientId:clientSecret
Separate headersX-Monta-Client-Id: clientId + X-Monta-Client-Secret: clientSecret
Basic authAuthorization: Basic base64(clientId:clientSecret)
Bearer tokenAuthorization: Bearer accessToken

Client setup

Claude Code

Add the server with a single command:

TerminalCode
claude mcp add --transport http monta-partner-api https://partner-api-mcp.monta.app/mcp \ --header "X-Monta-Auth: YOUR_CLIENT_ID:YOUR_CLIENT_SECRET"

Verify with claude mcp list, then ask Claude Code e.g. "List my Monta teams".

Cursor

Add to ~/.cursor/mcp.json:

JSONCode
{ "mcpServers": { "monta-partner-api": { "url": "https://partner-api-mcp.monta.app/mcp", "headers": { "X-Monta-Auth": "YOUR_CLIENT_ID:YOUR_CLIENT_SECRET" } } } }

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

JSONCode
{ "mcpServers": { "monta-partner-api": { "serverUrl": "https://partner-api-mcp.monta.app/mcp", "headers": { "X-Monta-Auth": "YOUR_CLIENT_ID:YOUR_CLIENT_SECRET" } } } }

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
Show me all my charge points and their current state Start a charging session at charge point 12345 Show me charging sessions from the last 24 hours
Last modified on