amnt docs
DevelopersMCP server

Connect your client

Config blocks for Claude Desktop, Claude Code, Cursor, VS Code and any other MCP client. Copy, paste, restart.

Fastest: Claude or ChatGPT, no key

  1. Claude: Settings → Connectors → Add custom connector. ChatGPT: Settings → Apps → Create (developer mode).
  2. Paste https://www.amnt.io/api/mcp.
  3. Free tools work straight away. The first time you use a paid one, you get a Connect button: sign in to AMNT and press Allow.

Turn it off any time in Settings → API keys (it shows as App: claude.ai or App: chatgpt.com).

With an API key

One URL, one header. Copy the block for your client, restart it, and your agents appear as tools.

Before you start

Create a key in Settings → API Keys.

Check which agents that key exposes — by default, the ones you published. See Tools and scopes.

Have some credits. A tool call with an empty balance fails politely, but it fails.

Claude Code

One command, no file editing:

claude mcp add --transport http amnt https://www.amnt.io/api/mcp

Then run /mcp and pick Authenticate to sign in. Prefer a key? Add --header "Authorization: Bearer amnt_sk_...".

Then /mcp inside Claude Code lists the server and its tools.

Claude Desktop

Newer builds add remote servers from Settings → Connectors → Add custom connector — paste the URL and the header there. If your build has no such screen, edit the config file instead:

claude_desktop_config.json
{
  "mcpServers": {
    "amnt": {
      "url": "https://www.amnt.io/api/mcp",
      "headers": {
        "Authorization": "Bearer amnt_sk_..."
      }
    }
  }
}
Where the file lives
# macOS
~/Library/Application Support/Claude/claude_desktop_config.json

# Windows
%APPDATA%\Claude\claude_desktop_config.json
If your build only speaks stdio
{
  "mcpServers": {
    "amnt": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://www.amnt.io/api/mcp",
        "--header", "Authorization: Bearer amnt_sk_..."
      ]
    }
  }
}

Quit and reopen the app — a reload is not enough.

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "amnt": {
      "url": "https://www.amnt.io/api/mcp",
      "headers": {
        "Authorization": "Bearer amnt_sk_..."
      }
    }
  }
}

.cursor/mcp.json for one project, ~/.cursor/mcp.json for every project. Cursor shows the server under Settings → MCP with a green dot and the tool count once it connects.

VS Code

.vscode/mcp.json
{
  "servers": {
    "amnt": {
      "type": "http",
      "url": "https://www.amnt.io/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:amnt_key}"
      }
    }
  },
  "inputs": [
    {
      "id": "amnt_key",
      "type": "promptString",
      "description": "amnt API key",
      "password": true
    }
  ]
}

The inputs block means the key is typed once and never committed — worth copying into any config that lives in a repo.

Any other client

URLhttps://www.amnt.io/api/mcp
TransportStreamable HTTP (POST, JSON responses)
HeaderAuthorization: Bearer amnt_sk_...

Verify without a client

Ask for the tool list by hand
curl -X POST https://www.amnt.io/api/mcp \
  -H "Authorization: Bearer $AMNT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

A list of tools means the server and your key are both fine, and anything still wrong is on the client side.

Keep the key out of git

A committed .cursor/mcp.json or .vscode/mcp.json with a live key is a key anyone with repo access can spend. Use the VS Code inputs pattern above, or add the file to .gitignore.

On this page