Connect an MCP client
Cursor, Claude, ChatGPT, and MCP Inspector setup.
Connect an MCP client
MCP Inspector (local)
- Start services:
pnpm --filter @bm/services dev(port 3004) - Run
npx @modelcontextprotocol/inspector - Connect to
http://localhost:3004/mcpusing Streamable HTTP - Optionally set
Authorization: Bearer bmk_… - Call
check_domain_trustwith{ "domain": "paypal.com" }
Cursor
Add to .cursor/mcp.json or user MCP config:
{
"mcpServers": {
"brandymail": {
"url": "https://brandymail-services.onrender.com/mcp",
"headers": {
"Authorization": "Bearer bmk_YOUR_API_KEY"
}
}
}
}Omit headers for anonymous access (30/min). For local iteration, point url at http://localhost:3004/mcp.
Claude Desktop / Claude Code
Use the same Streamable HTTP URL. Where the client supports custom headers, add Authorization: Bearer bmk_….
ChatGPT Developer Mode connector
- Open ChatGPT → Settings → Connectors (Developer Mode / custom MCP)
- Add a connector pointing at
https://brandymail-services.onrender.com/mcp - Auth is optional; for higher limits configure a Bearer
bmk_key - Test with: “Is paypal.com BIMI-ready? Check with Brandymail tools.”
- After server redeploys, Refresh the connector so ChatGPT re-reads tools and widgets