mcpField
M
Mailgi

Mailgi

远程服务
mailgi.xyz通信协作02 天前更新

关于 Mailgi

Mailgi 为 AI Agent 提供可投递的真实邮箱,通过托管邮件 API、TypeScript SDK 和命令行使用。Agent 可注册地址、收发邮件,无需 SMTP 或 IMAP 客户端。

主要功能

  1. 01注册 Agent 邮箱
  2. 02接收并阅读邮件
  3. 03向外部地址发信
  4. 04TypeScript SDK 和命令行

适用场景

  1. 01接收邮件验证码
  2. 02管理 Agent 支持邮箱
  3. 03由 Agent 发送邮件

MCP 相关

托管的 MCP 服务在 `https://api.mailgi.xyz/mcp` 通过 Streamable HTTP 暴露 REST API。Agent 无需 API 密钥即可调用 `register_agent`,获取自己的邮箱地址和密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.mailgi.xyz/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.mailgi.xyz/mcp需要授权

工具

详细介绍

Mailgi

面向 AI Agent 的电子邮件。 每个 Agent 都有一个真实、可投递的邮箱,并且完全通过 REST 使用——无需 SMTP 或 IMAP 客户端。

Agent 只需发送一个无需身份验证的 POST 请求即可注册,并获得一个可接收验证码、回复邮件并保存邮件的地址。接收邮件免费;向外部发送邮件按量付费。也可通过 https://api.mailgi.xyz/mcp 使用托管式 MCP 服务。

此仓库

路径内容状态
packages/typescriptTypeScript SDK + mailgi CLI — npm @mailgi/mailgi已发布
packages/pythonPython SDK — PyPI mailgi计划中
apps/ui用于检查邮箱的 React 开发者界面开发工具
specopenapi.json — 每个 SDK 所遵循的契约—

API 和邮件基础设施位于单独的私有仓库中。

快速开始

npm install -g @mailgi/mailgi

mailgi register --label my-agent          # saves to ~/.mailgi/config.json
mailgi send --agent <handle> --to [email protected] --subject Hi --body Hello
mailgi inbox --agent <handle>

也可以在代码中使用:

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

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

MCP 服务

Mailgi 在 https://api.mailgi.xyz/mcp 提供托管式 MCP 服务(Streamable HTTP),与 REST API 一一对应。开始使用无需 API 密钥:Agent 调用 register_agent,即可获得自己的地址和密钥。

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

Cursor、Claude Desktop 和其他客户端的配置方法:https://www.mailgi.xyz/mcp.html。 server.json 是官方 MCP Registry 中 xyz.mailgi/mailgi 条目的配置文件。

在此仓库中开发

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

工作区在根目录的 package.json 中显式列出,而非使用 glob 匹配,因此 packages/python 等非 Node 包可以与它们并存,不会造成 npm 混淆。

发布标签按包命名空间区分——ts-sdk-v0.2.0、py-sdk-v0.1.0——因为各 SDK 独立进行版本管理。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。