MCP Clients
Fp Switchboard works with any MCP-compatible client. This guide covers the most popular options.
Claude Desktop
Section titled “Claude Desktop”Claude Desktop has native MCP support and is the recommended client.
-
Open Claude Desktop settings
Click the Claude menu → Settings → Developer
-
Edit the MCP configuration
Click “Edit Config” to open
claude_desktop_config.json -
Add Fp Switchboard
{"mcpServers": {"fp-switchboard": {"url": "https://api.switchboard.fpdigital.ai/mcp/unified","headers": {"Authorization": "Bearer fps_unified_your_token_here"}}}} -
Restart Claude Desktop
Cursor
Section titled “Cursor”Cursor IDE supports MCP through its AI settings.
-
Open Cursor settings
Cmd+,(Mac) orCtrl+,(Windows/Linux) -
Navigate to AI → MCP Servers
-
Add a new server
- Name:
fp-switchboard - URL:
https://api.switchboard.fpdigital.ai/mcp/unified - Headers:
Authorization: Bearer fps_unified_your_token_here
- Name:
-
Save and restart Cursor
ChatGPT with MCP Bridge
Section titled “ChatGPT with MCP Bridge”ChatGPT doesn’t natively support MCP, but you can use the MCP Bridge.
npx @anthropic/mcp-bridge \ --server https://api.switchboard.fpdigital.ai/mcp/unified \ --auth "Bearer fps_unified_your_token"docker run -e MCP_SERVER=https://api.switchboard.fpdigital.ai/mcp/unified \ -e MCP_AUTH="Bearer fps_unified_your_token" \ ghcr.io/anthropic/mcp-bridgeOther MCP Clients
Section titled “Other MCP Clients”Any client that supports the MCP protocol can connect to Fp Switchboard:
| Client | Configuration |
|---|---|
| VS Code Copilot | Coming soon |
| Windsurf | MCP settings in preferences |
| Custom Apps | Use the MCP SDK with our endpoint |
Per-Service Tokens
Section titled “Per-Service Tokens”If you only want specific tools available, use per-service tokens instead of unified:
{ "mcpServers": { "google": { "url": "https://api.switchboard.fpdigital.ai/mcp/google", "headers": { "Authorization": "Bearer fps_google_your_token" } }, "slack": { "url": "https://api.switchboard.fpdigital.ai/mcp/slack", "headers": { "Authorization": "Bearer fps_slack_your_token" } } }}Using Custom Bundles
Section titled “Using Custom Bundles”If you’ve created a custom bundle, use the bundle endpoint:
{ "mcpServers": { "my-bundle": { "url": "https://api.switchboard.fpdigital.ai/mcp/bundle/my-bundle-id", "headers": { "Authorization": "Bearer fps_bundle_your_token" } } }}Troubleshooting
Section titled “Troubleshooting””Connection refused”
Section titled “”Connection refused””- Verify your token is correct (no extra spaces or characters)
- Check that the URL is exactly as shown above
- Ensure your network allows HTTPS connections
”Unauthorized”
Section titled “”Unauthorized””- Your token may have expired—generate a new one from the dashboard
- Make sure you’re using the correct token type for the endpoint
Tools not appearing
Section titled “Tools not appearing”- Restart your MCP client after configuration changes
- Check the dashboard to ensure you have connected services
- Verify the token has access to the services you expect
Security Best Practices
Section titled “Security Best Practices”- Never share your tokens in public repositories or chat logs
- Use environment variables when possible instead of hardcoding tokens
- Rotate tokens regularly from the dashboard
- Use per-service tokens if you only need access to specific services