MCP server

Let an AI assistant read your analytics, usage and API keys, and create API keys.

Connect Claude, ChatGPT, Cursor or another MCP client to your Munito account. The assistant can then answer questions about your usage and your account, and create API keys.

https://api.munito.ai/mcp/v1

The server uses the Streamable HTTP transport and OAuth. When you connect, your client opens the console. Sign in, then choose what the client may do.

Connect a client

Claude

  1. Open Settings, then Connectors, and select Add custom connector.
  2. Enter Munito as the name and paste the server URL.
  3. Select Connect, then sign in and approve the access.

Claude Code

claude mcp add --transport http munito https://api.munito.ai/mcp/v1

Run /mcp in Claude Code, then sign in and approve the access.

Cursor

Add the server to ~/.cursor/mcp.json, then select Connect in the MCP settings of Cursor.

{
  "mcpServers": {
    "munito": {
      "url": "https://api.munito.ai/mcp/v1"
    }
  }
}

VS Code

code --add-mcp '{"name":"munito","type":"http","url":"https://api.munito.ai/mcp/v1"}'

ChatGPT

Turn on developer mode in the settings of Apps and Connectors. Create a connector with the server URL and OAuth authentication.

Other clients

Use a client that supports remote MCP servers with OAuth. The client registers itself, then you sign in.

Permissions

PermissionThe assistant can
Read (always)Read your account, members, usage analytics, API keys, spend limits, models.
Create API keysCreate API keys with the permissions that a job needs. Off until you tick it.

The assistant acts as you, with your role in the organization. It cannot revoke a key, change a limit, or delete data. Do those in the console.

Tools

ToolUse
get_accountYour organization, its status, and your role.
list_membersThe members of your organization and their roles.
get_usageRequests, tokens, pages, errors and cost for a time range, by model or by API key.
list_api_keysYour API keys, their permissions, and their last use. Secrets are never returned.
create_api_keyCreate an API key with the permissions that you choose. Its secret appears once.
get_spend_limitsSpend of today and of this month against your spend limits.
list_modelsThe models that your organization can use.

The tools read the same data as the Admin API. A new key holds inference, admin:read, or both. Only owners and admins can create a key with admin:read. The console names the app that created a key, so you can find the keys of an app and revoke them.

Ask, for example:

  • How many tokens did we use this week, by model?
  • Which API key sent the most requests yesterday, and how many failed?
  • Create an inference key for staging and put it in my .env file.

Security

  • The client never sees your password. Its access is for this server only, and it expires unless the client renews it.
  • A new API key goes to your assistant once. Keep it in a secret store or an ignored .env file, never in source code.
  • The provider of your assistant processes the answers of the tools. Connect only clients that you trust.
  • See and disconnect your connected apps on the MCP page of the console. A disconnected app stops at once.