Skip to main content
The Bland MCP server speaks standard streamable HTTP, so any MCP client can connect. You need two things:
  • URL: https://api.bland.ai/v1/mcp
  • Header: Authorization: Bearer YOUR_BLAND_API_KEY
Get your key from the dashboard. Configs for the most common clients:

OpenAI Codex

Add to ~/.codex/config.toml:
Export BLAND_API_KEY in your shell profile, then restart Codex. If your Codex version has trouble with HTTP servers, use the stdio bridge below.

VS Code (Copilot)

Install in VS Code, or add to .vscode/mcp.json:
VS Code prompts for the key on first use and stores it securely. It never lands in the config file.

Claude Desktop

Claude Desktop’s custom connectors expect OAuth, so use the stdio bridge with your API key instead. Add to claude_desktop_config.json (Settings → Developer → Edit Config):
Requires Node.js 18+. Restart Claude Desktop after saving.

Windsurf

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

Gemini CLI

Add to ~/.gemini/settings.json:

Any client / custom agents

For clients not listed here (or your own agent loop), either: Native HTTP: configure a streamable-HTTP MCP server with the URL and header above. Stdio bridge: if the client only supports stdio servers, mcp-remote bridges any of them to the Bland endpoint:
Raw JSON-RPC: the endpoint is plain HTTP POST, so you can drive it directly:

Next steps

Tool reference

Everything the MCP server can do.

MCP overview

Auth, rate limits, and how the server works.
Docs for agents: llms.txt