> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Clients

> Connect the Bland MCP server to ChatGPT, Claude Code, Cursor, Codex, VS Code, Claude Desktop, Windsurf, Gemini CLI, or any coding tool

<Note>
  **Not a coding tool?** If you are a personal AI assistant such as Grok Bot, Meta Muse, OpenClaw, Instinct, or Poke, or you are setting one up, this is not your page. Go to [Personal AI Agents](/integrations/mcp/personal-agents).
</Note>

For Bland Agents work, the recommended setup is the [Norm plugin](/integrations/mcp/norm) (`norm@bland`): the MCP server plus Bland Agents skills and `/norm:*` commands on supported hosts. Start there for installation details and host-specific limitations.

To connect the server directly, without the plugin, pick your client:

<Columns cols={3}>
  <Card title="ChatGPT" href="/integrations/mcp/oauth" horizontal />

  <Card title="Claude Code" href="/integrations/mcp/clients/claude-code" horizontal />

  <Card title="Cursor" href="/integrations/mcp/clients/cursor" horizontal />

  <Card title="Codex" href="/integrations/mcp/clients/codex" horizontal />

  <Card title="VS Code" href="/integrations/mcp/clients/vs-code" horizontal />

  <Card title="Claude Desktop" href="/integrations/mcp/clients/claude-desktop" horizontal />

  <Card title="Windsurf" href="/integrations/mcp/clients/windsurf" horizontal />

  <Card title="Gemini CLI" href="/integrations/mcp/clients/gemini-cli" horizontal />

  <Card title="Any client" href="/integrations/mcp/clients/other" horizontal />
</Columns>

Every client except ChatGPT uses the same two values:

* **URL:** `https://api.bland.ai/v1/mcp`
* **Header:** `Authorization: Bearer YOUR_BLAND_API_KEY`

Get your key from the [dashboard](https://app.bland.ai/dashboard/settings). Keep tool-approval prompts on for the Bland server: tools that place calls or publish agents have real-world side effects.

ChatGPT [signs in with Bland](/integrations/mcp/oauth) instead: add the URL as a connector and sign in when ChatGPT opens Bland. Claude and Claude Code can sign in the same way instead of using a key. Sign-in will apply to the other clients once dynamic client registration is available.

## Next steps

<CardGroup cols={2}>
  <Card title="Norm plugin" icon="wand-magic-sparkles" href="/integrations/mcp/norm">
    Build, migrate, validate, and test Bland Agents from your coding agent.
  </Card>

  <Card title="Tool reference" icon="wrench" href="/integrations/mcp/tools">
    Everything the MCP server can do.
  </Card>
</CardGroup>

Docs for agents: [llms.txt](/llms.txt)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.