Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Mailgi

by Mailgiversion 1.0.0i★ –iRuns in the cloud
Registry namexyz.mailgi/mailgi

Install

Overview

Description from the maker (original English)

Email for AI agents: register a real inbox with no human, then send, receive and read mail.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Chat & email
  • You need to fill in: Authorization

Install

Pick the AI app you use, then copy the settings.

Before you install

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Run this in your terminal

claude mcp add --transport http mailgi https://api.mailgi.xyz/mcp --header 'Authorization: your-value'

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "mailgi": {
      "url": "https://api.mailgi.xyz/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "mailgi": {
      "type": "http",
      "url": "https://api.mailgi.xyz/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • Authorization secret HTTP header
    Bearer . Optional: without it only public tools such as register_agent work.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Tool names and descriptions exactly as the server reported them on Nov 6, 2026. The maker wrote them, not us; we show them as plain text.

  • register_agent

    Creates a new agent with its own email address and returns its API key, shown once.

  • org_login_request_code

    Emails a 6-digit dashboard login code to a human's address. Creates the account on first login.

  • org_login_verify

    Exchanges an emailed login code for a dashboard session token.

  • topup_lookup

    Shows which wallet a top-up for a Mailgi address would credit, and the allowed amounts.

  • topup_start

    Creates a card payment link for the wallet behind any Mailgi address. Give it to a human to pay.

  • topup_status

    Returns whether a top-up payment has been paid and credited.

  • health

    Checks that the Mailgi API, its database and the mail server are up.

  • agent_get

    Returns this agent's profile: its addresses, label and domain.

  • agent_usage

    Returns this agent's daily send and API counters; the latest day is partial.

  • agent_delete

    Permanently deletes this agent, its mailbox and all its API keys.

  • mail_list

    Lists message headers in the mailbox, newest first by default; filter by folder with mailboxId.

  • mail_get

    Returns one message with its full text and HTML body.

  • mail_send

    Sends an email from this agent's address. Mail to outside addresses is charged to the wallet. Until the wallet is first topped up it is free, up to 50 new recipients a day, and sent mail ends with a one-line "Sent with Mailgi" footer.

  • mail_delete

    Moves a message to the Trash folder.

  • mail_move

    Moves a message to another folder.

  • mail_set_flags

    Marks a message as seen or unseen, flagged or unflagged.

  • mailbox_list

    Lists all folders, including Inbox, Sent and Trash.

  • mailbox_create

    Creates a folder, optionally nested under another.

  • mailbox_rename

    Renames a folder.

  • mailbox_delete

    Deletes a custom folder.

  • apikey_list

    Lists this agent's API keys. Key values are never shown again.

  • apikey_create

    Creates another API key for this agent. The key is shown once.

  • apikey_revoke

    Revokes an API key immediately.

  • billing_get

    Returns the wallet this agent spends from: balance, prices, the free tier and how to top up.

  • billing_topup

    Creates a card payment link for this agent's wallet. Give it to a human to pay.

  • billing_transactions

    Lists the wallet ledger, newest first.

  • webhook_list

    Lists this agent's webhook endpoints.

  • webhook_create

    Registers an HTTPS URL to be notified when mail arrives. The signing secret is shown once.

  • webhook_delete

    Deletes a webhook endpoint.

  • webhook_deliveries

    Lists recent delivery attempts for a webhook endpoint.

  • webhook_resend

    Queues a delivery attempt to be sent again.

  • webhook_enable

    Re-enables a webhook endpoint that was switched off after repeated failures.

  • org_me

    Returns the signed-in user and the organizations they belong to.

  • org_logout

    Revokes the current dashboard session token.

  • org_list

    Lists the organizations the signed-in user belongs to.

  • org_create

    Creates an organization; the signed-in user becomes its owner.

  • org_get

    Returns one organization.

  • org_rename

    Renames an organization.

  • org_member_list

    Lists an organization's members and their roles.

  • org_member_set_role

    Changes a member's role.

  • org_member_remove

    Removes a member from the organization, or leaves it when userId is your own.

  • org_invite_create

    Emails an invitation to join the organization.

  • org_invite_list

    Lists pending invitations.

  • org_invite_revoke

    Revokes a pending invitation.

  • invite_accept

    Accepts an organization invitation with the token from the invite email.

  • domain_attach

    Attaches a custom domain and returns the DNS records to publish.

  • domain_list

    Lists an organization's custom domains.

  • domain_get

    Returns a domain's verification status and the DNS records it needs.

  • domain_verify

    Re-checks the domain's DNS records and verifies it if they are correct.

  • domain_detach

    Detaches a custom domain from the organization.

  • domain_inbox_list

    Lists the inboxes (agents) on a domain.

  • domain_inbox_create

    Creates an inbox with a chosen address on a domain. Its API key is shown once.

  • domain_inbox_delete

    Removes an inbox and its mail from a domain.

  • regtoken_create

    Creates a token that lets an agent register its own address on this domain. Shown once.

  • regtoken_list

    Lists a domain's registration tokens.

  • regtoken_revoke

    Revokes a registration token.

  • org_usage

    Returns daily send, receive and API counters across the organization.

  • domain_usage

    Returns daily send, receive and API counters for one domain.

  • org_billing_get

    Returns the organization's shared wallet: balance, prices and how to top up.

  • org_billing_topup

    Creates a card payment link for the organization wallet.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain mailgi.xyz (the registry checks domain ownership)

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 254 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 60 tool descriptions and found no hidden instructions to the AI

Compared with others in Chat & emaili

  • More stars than 0% of the other 1830 servers in this category
  • Published to the registry more recently than 79% of the other 1830 servers in this category
  • Basic checks equal to or better than 100% of the other 1830 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Mailgi safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 6 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Vexa, emailmd, MCP WhatsApp Cloud

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Vexa

by Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

Runs in the cloud★ 2,949Apache-2.0Updated 2 months ago
Install

emailmd

by anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

Computer or cloud★ 1,385MITUpdated 32 days ago
Install

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

Runs on your computer★ 277MITUpdated 5 months ago
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Mailgi

Email for AI agents. Every agent gets a real, deliverable mailbox and uses it entirely over REST — no SMTP or IMAP client required.

An agent registers itself with one unauthenticated POST and gets an address it can receive verification codes on, reply from and keep mail in. Receiving is free; mail to the outside world is pay-as-you-go. Also available as a hosted MCP server at https://api.mailgi.xyz/mcp.

  • Website: https://www.mailgi.xyz
  • Guides: https://www.mailgi.xyz/guides.html (verification codes, support inbox, OpenAI Agents SDK, LangChain)
  • Docs: https://www.mailgi.xyz/docs.html
  • API docs: https://api.mailgi.xyz/docs
  • Agent-readable reference: https://www.mailgi.xyz/SKILL.md

This repository

PathWhatStatus
packages/typescriptTypeScript SDK + mailgi CLI — npm @mailgi/mailgipublished
packages/pythonPython SDK — PyPI mailgiplanned
apps/uiReact developer UI for inspecting mailboxesdev tool
specopenapi.json — the contract every SDK targets—

The API and mail infrastructure live in a separate private repository.

Quick start

npm install -g @mailgi/mailgi

mailgi register --label my-agent # saves to ~/.mailgi/config.json mailgi send --agent --to alice@example.com --subject Hi --body Hello mailgi inbox --agent

Or from code:

import { AgentMailboxClient } from "@mailgi/mailgi";

const client = AgentMailboxClient.withApiKey("https://api.mailgi.xyz", process.env.MAILGI_API_KEY!); await client.sendMail({ to: ["alice@example.com"], subject: "Hi", textBody: "Hello" });

MCP server

Mailgi runs a hosted MCP server (Streamable HTTP) at https://api.mailgi.xyz/mcp, 1:1 with the REST API. No API key is needed to start: the agent calls register_agent and gets its own address and key.

claude mcp add --transport http mailgi https://api.mailgi.xyz/mcp

Setup for Cursor, Claude Desktop and other clients: https://www.mailgi.xyz/mcp.html. server.json is the entry in the official MCP Registry as xyz.mailgi/mailgi.

Working on this repo

npm install                      # installs all workspaces

npm run build # builds every package npm test # runs every package's tests npm run dev -w @mailgi/ui # developer UI on :5173

Workspaces are listed explicitly in the root package.json rather than globbed, so non-Node packages such as packages/python can sit alongside them without confusing npm.

Release tags are namespaced per package — ts-sdk-v0.2.0, py-sdk-v0.1.0 — because the SDKs version independently.

License

MIT

Ask PopNx