Email signature for coding agents

Claude Code, Cursor, Codex and other coding agents send email from your Gmail or Outlook through a mail MCP server. Add Signatoro as a second MCP server, and each email ends with your real signature.

Why email from a coding agent ends unsigned

A coding agent sends email through a mail MCP server. Superhuman Mail's server, for one, has setup steps for Claude Code, Codex, Cursor and Gemini CLI, works across your connected Gmail and Outlook inboxes, and by default asks for your approval before every send.

The agent writes the body and hands it to the server's send tool. Google describes the Gmail signature as one "included in messages composed with this alias in the Gmail web UI", and the sendMail tool in Microsoft's Mail MCP server takes a subject, recipients and a body. The email ends where the agent's text ends, or with a sign-off the agent made up.

The fix is one more MCP server. Signatoro holds your saved signature, and the agent fetches it before each email and appends it after the body.

Add the Signatoro MCP server

Signatoro's server is at https://signatoro.com/mcp and speaks MCP over streamable HTTP. Add it next to your mail server, and sign in to Signatoro the first time a tool asks for your account. Each line below is the vendor's documented way to add a remote server.

  • Claude Code: run "claude mcp add --transport http signatoro https://signatoro.com/mcp", then type "/mcp" to sign in. Add "--scope user" to have it in every project.
  • Cursor: under "mcpServers" in ~/.cursor/mcp.json, or .cursor/mcp.json for one project, add a "signatoro" entry with "url": "https://signatoro.com/mcp". Cursor supports OAuth for remote servers.
  • Codex: in ~/.codex/config.toml, add a [mcp_servers.signatoro] table with url = "https://signatoro.com/mcp".
  • Gemini CLI: run "gemini mcp add --transport http signatoro https://signatoro.com/mcp", then type "/mcp auth signatoro" to sign in.
  • Kimi Code CLI: run "kimi mcp add --transport http --auth oauth signatoro https://signatoro.com/mcp", then "kimi mcp auth signatoro" to sign in.
  • Windsurf: in Cascade's MCP menu, choose "Open MCP config file" and add a "signatoro" entry with "serverUrl": "https://signatoro.com/mcp". Cascade supports OAuth for Streamable HTTP servers.
  • GitHub Copilot in VS Code: run "MCP: Add Server" in the Command Palette, give it https://signatoro.com/mcp, and save it to .mcp.json at the project root.
  • Cline: on the "Remote Servers" tab, enter Signatoro as the name and https://signatoro.com/mcp as the URL, choose "Streamable HTTP" and click "Add Server". In cline_mcp_settings.json, set "type": "streamableHttp", since an entry without a type uses the legacy SSE transport.

Save the email signature rule in its instructions file

Signatoro's server tells a connected agent to fetch your signature before it sends, replies to, forwards or drafts any email. The email signature rule says the same in the file the agent reads at the start of every session, so it holds in long sessions and reaches an agent that calls the Signatoro API instead. Paste it into the file for your agent:

  • Claude Code: CLAUDE.md in the project, or ~/.claude/CLAUDE.md for every project. Claude Code can also read a repository's AGENTS.md.
  • Codex: AGENTS.md in the project, or AGENTS.md in ~/.codex for every project.
  • Cursor: AGENTS.md in the project root, or a project rule in .cursor/rules set to "Always Apply".
  • Gemini CLI: GEMINI.md in the project, or ~/.gemini/GEMINI.md for every project.
  • Kimi Code CLI: AGENTS.md in the project, or .kimi/AGENTS.md.
  • Windsurf: a rule in .windsurf/rules, or global_rules.md for every workspace.
  • GitHub Copilot in VS Code: .github/copilot-instructions.md, or AGENTS.md.
  • Cline: a Markdown file in .clinerules/ at the project root, or AGENTS.md.

Your signature, your AI assistant's or the company's

An agent sending from your own Gmail or Outlook can sign as you, with your saved signature. An agent that writes for you can sign as your AI assistant instead, with a line saying an AI sent the email.

Each AI assistant or agent gets its own key or MCP connection and signs as the person it works for or as itself, by default with a line saying it is an AI and whom it acts for. Free includes 1 AI assistant; each person on a Company plan gets 3 AI assistants, and the company gets 3, 10 or 25 agents by size, on top of the people the plan covers.

Add an AI assistant on your signature page. Under "Connected assistants", set "Signs as" to the assistant, and every email through that MCP connection carries its signature. Left on "Me", the agent picks a signature per email and asks you when it is unclear.

A script that sends from a company address, such as a support inbox, signs as a company AI agent. An owner adds one under "AI agents" in the company's menu on a Company plan and generates a key for it, and the script fetches the agent's signature from https://signatoro.com/api/v1/signature with that key.

Check one email

Before you leave the agent to send on its own, check one email in the inbox that receives it.

  • Ask the agent to send a short email to an address you can read.
  • Open it there and check that it ends with your Signatoro signature, once.
  • Change your signature on Signatoro later, and the next email the agent sends carries the new version.

Coding agent email signature questions

Can Claude Code send email?

Yes, through a mail MCP server. Superhuman Mail's server, for one, adds to Claude Code with "claude mcp add --transport http" and sends from your connected Gmail or Outlook. Add Signatoro's MCP server the same way, and each email ends with your signature.

How do I add my email signature in Claude Code?

Run "claude mcp add --transport http signatoro https://signatoro.com/mcp", type "/mcp" to sign in to Signatoro, and paste the email signature rule into CLAUDE.md. Claude Code then fetches your saved signature before each email and appends it after the body.

How do I send email from Cursor with MCP?

Add a mail MCP server, such as Superhuman Mail's, to mcp.json with its "url". Add a second entry with "url": "https://signatoro.com/mcp" for Signatoro, and save the email signature rule in AGENTS.md or a Cursor rule.

Which file does the email signature rule go in?

CLAUDE.md for Claude Code, GEMINI.md for Gemini CLI, a rule in .windsurf/rules for Windsurf, .github/copilot-instructions.md for GitHub Copilot in VS Code, and AGENTS.md for Codex, Cursor, Kimi Code CLI and Cline.

Sources

Checked against each vendor's documentation on October 11, 2026.

More from Signatoro