- Sign in with your browser (OAuth) — nothing to paste. Supported by Claude Code, Claude.ai & Desktop, Cursor and VS Code.
- API key — works everywhere. Create one in Settings → API keys and send
it as
Authorization: Bearer mpi_….
Replace
mpi_your_api_key in every snippet below with your real key. A key
needs read, plus agents for lead generation, leads:validate for
verification, and outreach:send to send.AI agent CLIs
Claude Code
Claude Code
With browser sign-in — no key needed:Then start Claude Code, run Drop
/mcp, choose manypi → Authenticate, and
approve in the browser.With an API key:-s user to scope it to the current project only. Verify with /mcp.Codex
Codex
Codex speaks stdio, so bridge to the hosted server with
mcp-remote. Add to
~/.codex/config.toml:Gemini CLI
Gemini CLI
Add to Run
~/.gemini/settings.json:gemini, then /mcp to confirm.GitHub Copilot CLI
GitHub Copilot CLI
Run
/mcp add and provide an HTTP server, or add to your Copilot MCP
config:OpenCode
OpenCode
Add to
opencode.json (project) or ~/.config/opencode/opencode.json:Factory (Droid)
Factory (Droid)
Add to
~/.factory/mcp.json:Web clients
Claude.ai and Claude Desktop
Claude.ai and Claude Desktop
With browser sign-in:
- Settings → Connectors → Add custom connector
-
Name it
ManyPIand paste the server URL: - Click Connect. Claude opens ManyPI in a new window; approve and the connector goes live.
ChatGPT
ChatGPT
Requires a paid ChatGPT plan.
- Settings → Connectors → Advanced → Developer mode
-
Under Connectors, click Create, name it
ManyPI, and paste: -
Add a custom header so every call is authenticated:
Goose
Goose
Desktop: Settings → Extensions → Add. CLI:
goose configure → Add Extension.Choose Remote Extension (Streamable HTTP), paste
https://mcp.manypi.com/mcp, and add the header:IDEs
Cursor
Cursor
With browser sign-in — create Open Settings → MCP;
~/.cursor/mcp.json (global) or
.cursor/mcp.json (per project):manypi shows a Login button. Click it and
approve.With an API key:VS Code
VS Code
With browser sign-in — create Run MCP: List Servers → manypi → Start. VS Code opens ManyPI for
approval.Or from the CLI:With an API key:
.vscode/mcp.json:Antigravity
Antigravity
Agent panel → MCP servers → Add server, or edit the MCP config:
Kiro
Kiro
Edit
.kiro/settings/mcp.json (workspace) or ~/.kiro/settings/mcp.json
(user):Windsurf
Windsurf
Settings → Cascade → MCP servers → Add, or edit
Click Refresh in the MCP panel.
~/.codeium/windsurf/mcp_config.json. Windsurf proxies HTTP servers via
mcp-remote:Any other client
If your client supports MCP over Streamable HTTP, point it athttps://mcp.manypi.com/mcp with an Authorization: Bearer header. If it only
speaks stdio, bridge with:
Troubleshooting
The tool list is empty
The tool list is empty
Almost always authentication. Check the header is exactly
Authorization: Bearer mpi_…, and confirm the key works:A tool returns a permission error
A tool returns a permission error
The key exists but lacks that permission. Lead generation needs
agents,
verification needs leads:validate, sending needs outreach:send. See
API keys and permissions.Sending tools fail with outreach_locked
Sending tools fail with outreach_locked
enroll_leads and send_email require a paid plan. Everything else works
on free.