Your agent drafts. Jevmail helps it improve.

Let your agent try a dozen drafts—not make you read a dozen drafts. Jevmail grounds feedback in your own emails, so your agent can test questions, compare alternatives, and bring you the strongest version.

Add Jevmail to your agent

Copy this into the agent you use for email:

Set up jevmail for me. Read https://jevmail.xyz/connect/agent and follow it, guiding me through any steps I have to do myself.
Set it up by hand
ChatGPTAdd a personal MCP plugin
  1. You: Open https://chatgpt.com/plugins. Press + → Add custom MCP server.

  2. You: Name it jevmail. Under Connection, enter the Server URL:

    https://jevmail.xyz/mcp
  3. You: Choose OAuth authentication. Review the warning, then select Create as a plugin. Complete jevmail sign-in and consent when prompted.

  4. You: Open the new personal plugin and press + to install it. Switch Chat to Work, start a new chat, then type @ and choose jevmail.

  5. Your agent: If custom MCP is unavailable, explain that account or workspace permissions may restrict it. Follow the official guide for that account; do not claim installation succeeded. A public jevmail plugin install link is not available yet.

ChatGPT setup guide →

Claude (web and desktop)Add a custom connector
  1. You: Open Customize → Connectors → + Add → Add custom connector.

  2. You: Name it jevmail, enter the remote MCP URL, then Continue:

    https://jevmail.xyz/mcp
  3. You: Review detected authentication, then Continue. Choose Sign in now and Register automatically for the OAuth client. Add the connector and complete jevmail sign-in and consent.

  4. You: In your chat, open + → Connectors and enable jevmail. In a team workspace, ask an owner to add the custom web connector in Organization settings → Connectors first, then connect it individually.

Claude (web and desktop) setup guide →

Claude CodeOne command, then sign in
  1. Your agent: With terminal access, run this in the user's project. Otherwise ask the user to run it:

    claude mcp add --transport http jevmail https://jevmail.xyz/mcp
  2. You: Run /mcp inside Claude Code, choose jevmail and authenticate. Complete sign-in and consent in the browser.

  3. Your agent: Check /mcp for the connection. If tools are missing, reconnect or restart the chat after authentication.

Claude Code setup guide →

CursorAdd the server to mcp.json
  1. Your agent: With file access, merge the jevmail entry into mcpServers in ~/.cursor/mcp.json, preserving existing servers. For one project use .cursor/mcp.json. Otherwise ask the user to do this:

    {
      "mcpServers": {
        "jevmail": {
          "url": "https://jevmail.xyz/mcp"
        }
      }
    }
  2. You: Restart Cursor. Open Customize → MCPs, enable jevmail and follow its authentication prompts. Complete jevmail sign-in and consent in the browser.

Cursor setup guide →

CodexAdd the MCP server, then sign in
  1. Your agent: With terminal access and the Codex CLI installed, run:

    codex mcp add jevmail --url https://jevmail.xyz/mcp
    codex mcp login jevmail
  2. You: Complete jevmail sign-in and consent in the browser opened by the login command.

  3. Your agent: Run codex mcp list to confirm configuration, then restart the Codex session if jevmail tools are not visible. Configuration is shared with the IDE extension on the same host.

Codex setup guide →

Other MCP clientsRemote HTTP with OAuth
  1. Your agent: Use the client's documented remote Streamable HTTP MCP configuration. Add a server named jevmail with OAuth authentication:

    https://jevmail.xyz/mcp
  2. You: Complete jevmail sign-in and consent in your browser, then enable the connector's tools in this conversation. If your client cannot use remote HTTP with OAuth, use the CLI fallback below.

CLI fallbackUse an agent access key
  1. You: Sign in at https://jevmail.xyz. Open settings → Agent access and create a key. Store it as JEVMAIL_AGENT_TOKEN in the agent's environment using your client's secret controls; do not paste it into chat or commit it.

  2. Your agent: With Node.js 24 and terminal access, download the CLI and verify access:

    curl -fsSLo jevmail.mjs https://jevmail.xyz/jevmail.mjs
    node jevmail.mjs get_profile
  3. Your agent: Use node jevmail.mjs <operation> --json FILE for the same operation names and JSON inputs as MCP. Run node jevmail.mjs --help for usage. Report authentication errors and let the user replace or revoke the key in settings.

Agents never send. Scoring never changes Gmail: it stores the review in Jevmail. Saving to Gmail is a separate action, only on the owner's explicit request. The owner sends from the website and can revoke agent access in settings.

Example

example · made-up names
  1. Can you reply to Alex and move Friday to 10?
  2. Drafting a reply now.
  3. Jevmail scored the first draft 0.62. Weakest: it signs off more formally than you do.
  4. Tightened it. Now 0.86, ready for your review.
  5. From
    sam@example.com
    To
    Alex Rivera <alex@example.com>
    Subject
    Re: Friday

    Hi Alex, Could we move Friday to 10? Same place. Sam

    DiscardSend
  6. You press SendSent
  7. Sent from your Gmail. Alex has it.