- The server holds no database credentials. It authenticates each call with your MCP key and forwards it to the API; the project is resolved from the key, never from what the assistant asks for. A key from one project cannot read another.
- Each key carries its own permissions. The assistant only sees, and can only use, the tools its permissions enable.
- You can revoke it any time and access is cut on the next call.
From claude.ai (fastest)
On claude.ai you don’t need to create a key by hand or edit any config file:Add the connector
Authorize
With a key (Claude Desktop, Cursor, Claude Code)
Clients that accept headers in their config use your MCP key directly.Create an MCP key
- Open the dashboard and select your project.
- In the sidebar go to Integrations → API Keys.
- Scroll to the MCP Keys section and click Create key.
- Give it a name and check the permissions you want to grant (see Permissions). Grant only what the assistant needs.
- Copy the key (
rqe_mcp_...).
Connect your AI client
https://mcp.reallyquickemails.com/mcp with your key in the X-API-Key header.- Claude Desktop
- Cursor
- Claude Code
claude_desktop_config.json directly:Verify the connection
Which ReallyQuickEmails project am I connected to?It will call the
whoami tool and answer with your project name and the key’s permissions. If you see an authorization error instead, check that you copied the full key and that it is not revoked.Permissions
Each key grants one or more permissions. The assistant does not see the tools it wasn’t authorized for, and if it tries to use them anyway, the call is rejected.Available tools
Contacts — contacts:read
Contacts — contacts:read
Campaigns — campaigns:read
Campaigns — campaigns:read
Metrics, segments, templates and automations
Metrics, segments, templates and automations
Diagnostics — integrations:read
Diagnostics — integrations:read
Writing — contacts:write / segments:write / campaigns:write / automations:write
Writing — contacts:write / segments:write / campaigns:write / automations:write
Sending — sends:execute
Sending — sends:execute
Identity — no permission
Identity — no permission
Partner mode (manage your client portfolio)
If you’re a partner managing several clients (each one an RQE project), you can connect the MCP with your partner key (sk_partner_...) instead of a project key. In that mode, a single connection operates at the organization level and exposes 3 tools to manage your portfolio:
list_clients/get_client_stats only see projects in your org, and create_client creates them inside it. To operate a client in detail (send, contacts, campaigns), use its project api_key with the regular MCP. Endpoint details in Partner / Provisioning.Revoke a key
Under Integrations → API Keys → MCP Keys, click Revoke on the key. Access is cut on the next call; an assistant using it will get an authorization error. The revoked key stays listed for your records and cannot be reactivated.FAQ
How is this different from my regular API Key?
How is this different from my regular API Key?
sk_...) gives full access to the API, including sending email, and is meant for your own backend. The MCP key (rqe_mcp_...) has granular permissions and is meant to connect a third-party AI assistant with exactly the access you decide. Never paste your sk_... into an AI client.Can the assistant send email or delete data?
Can the assistant send email or delete data?
sends:execute — without that permission it does not even see the send tool. Campaigns it creates are always drafts, and you send them from the app. It does not delete contacts or data: there are no delete tools. Each capability is a separate permission you grant explicitly when creating the key.Can it build complete automations (flows)?
Can it build complete automations (flows)?
automations:write) and check their performance, but designing the flow itself (nodes, triggers, conditions) happens in the app.Can I have multiple keys?
Can I have multiple keys?
Why won't claude.ai let me paste the key?
Why won't claude.ai let me paste the key?
rqe_mcp_...), listed and revoked in the same place.