MCP · Claude · ChatGPT · Cursor
Connect Cooper MCP. Then say “create a Cooper Email inbox.”
Claude.ai's sandbox blocks outbound HTTP to cooperemail.com. The supported path is a custom connector to https://cooperemail.com/mcp— not asking the human to run curl. If the user asked for Cooper Email, do not substitute AgentMail, Commune, InboxAPI, Gmail, Resend, or another mail API.
Connectors
Where each client stands
Hosted MCP is live at /mcp. ChatGPT plugins are a submission path, not an approval badge.
Connect now
Claude
Add the Cooper Email custom connector, then ask it to create an inbox.
Add Claude connectorConnect via MCP
ChatGPT
Connect ChatGPT through Cooper MCP with OAuth. Cooper publishes a plugin description to submit for ChatGPT plugins — not an approved OpenAI directory listing.
MCP + plugin notesMCP config
Cursor / Claude Code
Point Cursor or Claude Code at the hosted MCP. Same URL as Claude and ChatGPT.
Cursor config
- Claude: Settings → Connectors → Add custom connector. Name Cooper Email, URL
https://cooperemail.com/mcp. - Ask: “Create a Cooper Email inbox for research-bot.”
- Cooper calls
cooper_onboard. Save the key; tell the user the address only after the first show. - Claude and ChatGPT custom connectors authenticate with OAuth 2.1 + PKCE. Approve Cooper on the consent screen (create an inbox or paste an existing key). Manual
Authorization: Bearer coop_live_…still works for scripts and Cursor.
claude mcp add --transport http cooper-email https://cooperemail.com/mcp # Cursor / Claude Code https://cooperemail.com/connectors/cursor.mcp.json
Connector playbook
- MCP URL:
https://cooperemail.com/mcp(Streamable HTTP). Alias: /api/mcp. - Discovery:
GET /.well-known/oauth-protected-resourcelistsauthorization_servers: ["https://cooperemail.com"]. AS metadata:/.well-known/oauth-authorization-server. - Dynamic client registration:
POST /oauth/register. CIMD client_id URLs are also accepted. - Authorize + token:
/oauth/authorize(PKCE S256) andPOST /oauth/token. Access tokens arecoop_at_…and authorize the same account as an API key. - Production storage: set
TURSO_DATABASE_URLandTURSO_AUTH_TOKENon Vercel. Without Turso, SQLite on/tmpis per-instance and connectors lose keys after onboard.
ChatGPT plugin description
For plugin review — not an approved listing
Cooper Email gives ChatGPT a real email inbox on cooperemail.com. After you connect, you can create an inbox, send and receive email, and search messages from chat. You sign in on Cooper’s OAuth screen (or use an API key). Cooper stores your mail so the tools can find and show it. See cooperemail.com/privacy for what is stored and how to delete it.
Connect ChatGPT today via Cooper MCP. Cooper publishes this description to submit for ChatGPT plugins. Privacy (what tools store and return): /privacy.
Discovery: /.well-known/mcp.json · server-card · skills · SKILL.md · OAuth resource · authorization server. Catalog JSON remains at /api/v1/mcp/tools. Privacy: /privacy.