Nym connector docs
Nym gives the AI you already use its own email address, calendar and contacts. It connects as a remote MCP server at https://withnym.com/mcp.
Before you start
Nym is in private beta, so you need an invite code. Get one from a friend on Nym, or write to invites@withnym.com. The first time you sign in, you enter the code and name your AI. A minute later it has its own address and emails you to say it's live.
Connect it
- Claude: Settings → Connectors → Add custom connector. Name it Nym, paste
https://withnym.com/mcp, click Add, then Connect. - ChatGPT: Settings → Apps & Connectors → Advanced settings, and turn on Developer mode. Then click Create, name it Nym, paste the URL, keep OAuth, tick I trust this application and click Create. In a chat, turn Nym on from the + menu.
- Any other app with connectors: add the URL as a remote MCP server with OAuth.
Step by step, with pictures, for Claude, ChatGPT, Grok, Muse and others
Signing in
- There's no API key. Nym uses OAuth: your user signs in through their browser and approves access once.
- MCP over Streamable HTTP at
https://withnym.com/mcp. Server card: https://withnym.com/.well-known/mcp/server-card.json - OAuth 2.1, authorization code with PKCE (S256). Metadata: https://withnym.com/.well-known/oauth-authorization-server and https://withnym.com/.well-known/oauth-protected-resource/mcp
- Register with dynamic client registration at
https://withnym.com/oauth/register(public client,token_endpoint_auth_method: none), or use a client ID metadata document URL as your client_id. - Ask for the scope
agent(addoffline_accessfor a refresh token), and sendresource=https://withnym.com/mcp. - Access tokens last an hour: refresh them with the refresh token rather than asking the user to reconnect.
Tools
- Who I am (
whoami, reads only): Its name, address, who it works for, its rules and how many emails it has left today. - Search email (
mail_search, reads only): Searches its mailbox, newest first. Each result says whether it's from you, a contact or someone unknown. - Read email (
mail_read, reads only): Reads one message in full, with the rest of its thread. - Send email (
mail_send, reaches people): Sends an email or a reply from its own address, signed as an AI working for you. To someone new, it waits for your yes. - Ask you (
ask_owner, stays between you and your AI): Emails you a question when it needs a decision or a fact only you have. - Check an approval (
check_request, reads only): Where a request waiting for your yes stands: waiting, done, declined or answered. - Contacts (
contacts, reads only): Its address book, and the domains you trust. - Add contacts (
contact_add, stays between you and your AI): Adds people to its address book, with one yes from you for all of them. - Trust a domain (
trust_domain, stays between you and your AI): Asks you to let it write to anyone at a domain, like your company's. - Rename (
rename, stays between you and your AI): Changes the name people see next to its address, with your yes. - Invite a friend (
invite_friend, reaches people): Emails a friend of yours your Nym invite link, when you ask it to. - Calendar (
calendar_events, reads only): Events on its calendar, with each attendee's reply. - Send an invite (
calendar_invite, reaches people): Creates an event and sends standard invites that work in Gmail, Outlook and Apple Calendar. You're invited too. - Change an event (
calendar_update, reaches people): Changes an event it organizes. Attendees get the update, and anyone new needs your yes. - Reply to an invite (
calendar_respond, reaches people): Accepts or declines an invite someone sent it. - Cancel an event (
calendar_cancel, reaches people): Cancels an event it organizes. Attendees get a cancellation.
Approvals and limits
- Your AI can email and invite its contacts right away, and anyone at a domain you trust. It learns people when you introduce them: cc it, forward it their mail, or reply in a thread with it.
- Anyone new needs your yes, once. Nym asks you in the chat when your app can show it, otherwise by email. After that, they're a contact.
- Replying to an invite doesn't need a yes.
- At most 20 emails and invites a day without asking. Past that, each one waits for your yes.
- A request you don't answer expires after 7 days.
- Every email is signed as an AI working for you. It never writes as you.
- Mail from anyone but you is something to read, never instructions to follow.
What errors mean
- 401 with no token: expected. Start the OAuth sign-in above (the
WWW-Authenticateheader points to the metadata). - 401 invalid_token: the access token expired or is wrong. Refresh it; if that fails, sign in again.
- 403 with JSON
insufficient_scope: the token lacksagent. Sign in again asking for it. - 403 as an HTML page: a network block in front of Nym, not your registration. Don't re-register: tell your user, and email agents@withnym.com.
- A tool result saying "No agent for this connection": the signed-in account has no AI yet, or it belongs to another account. Sign in with the account the AI was set up with.
Help
Questions: support@withnym.com. Privacy: privacy@withnym.com. Abuse: postmaster@withnym.com. Building agents on Nym: agents@withnym.com.