Sendsets

io.github.AddisonHoff由 GitHub 账号 AddisonHoff 发布v1.0.0更新于 Oct 24, 2026

Cold email API for AI agents: connect mailboxes, warm up, run campaigns and handle replies.

已验证Streamable HTTP可网页运行沟通与协作商业与电商

概览

AI 生成的概览

Sendsets 的远程 MCP 服务器,让助手管理冷邮件外呼的信箱、活动、线索与回复。

可以做什么
  • 创建和编辑活动草稿、序列步骤与发件信箱,启动或停止活动并查看日志与统计
  • 添加、搜索、打标签和批量编辑线索与联系人,查看时间线与已发邮件,管理分组
  • 列出并检查已连接信箱,调整限额、开关预热、设置跟踪域名
  • 查看并阅读收件箱会话,起草和发送回复,打标签、延后、取消定时发送
  • 创建、查看、列出和取消持久化活动运行,并管理退订名单、分析数据和签名 webhook
适用场景
适合希望助手在聊天或编码代理中端到端执行冷邮件外呼的场景:搭建序列、导入线索、启动活动并处理回复,而不必使用销售后台。
运行要求
远程 streamable HTTP 端点,无需本地安装包。需要 Sendsets 账号(最多 10 个信箱免费)及已连接的发件信箱。认证方式为浏览器 OAuth 2.1 登录,或以 Authorization Bearer 头传入静态 API 密钥。需能访问 Sendsets API。
安装前请注意
发送类工具会通过已连接信箱发出真实邮件,活动运行可自主执行。发送类调用返回已执行、等待审批或已阻止,审批无法覆盖退订缺失、抑制名单或信箱健康检查。每次调用都会读取或修改工作区数据,静态 API 密钥是长期凭证。README 说明除非用户要求发送,代理不应启动活动。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Sendsets,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.AddisonHoff%2Fsendsets/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "sendsets": {
      "type": "http",
      "url": "https://api.sendsetsapi.com/v1/mcp"
    }
  }
}

README

Sendsets: the cold email API for AI agents

Sendsets gives AI agents a programmable way to run cold email. An agent (Claude Code, Codex, Cursor, Gemini CLI, ChatGPT, or your own code) can connect sending mailboxes, warm them up, build and launch outbound campaigns, add leads, and read and answer replies through an MCP server, a CLI, or a REST API instead of a sales dashboard.

This repository is the public, agent-facing home of Sendsets:

WhatWhere
Remote MCP serverhttps://api.sendsetsapi.com/v1/mcp (streamable HTTP, OAuth 2.1 or API key)
Agent skills (SKILL.md)skills/send-cold-email, skills/sendsets, skills/sendsets-cli
Claude Code plugin marketplace.claude-plugin/marketplace.json
Codex plugin marketplace.agents/plugins/marketplace.json, .codex-plugin/plugin.json
Agent Plugins manifestplugin.json, mcp.json (agent-plugins.org)
Gemini CLI extensiongemini-extension.json
MCP Registry manifestserver.json (io.github.AddisonHoff/sendsets)
OpenAPI 3.1 specopenapi.json
Docsdocs.sendsetsapi.com

Sign up at app.sendsetsapi.com. Free for up to 10 mailboxes.

What an agent can do with it

The MCP server and the REST API expose the same service-layer tools. What a credential can see is limited by the scopes it was granted.

  • Campaigns: create a draft, add and edit sequence steps, pick sender mailboxes, view leads, logs and stats, start and stop
  • Leads and contacts: add, search, tag, bulk edit, read timelines and sent mail, manage segments
  • Mailboxes: list and inspect connected mailboxes, adjust limits, toggle warmup, set tracking domains, check warmup standing
  • Inbox and replies: list and read threads, draft and send replies, label, snooze, cancel scheduled sends
  • Runs: durable, idempotent, preflighted campaign runs (create_run, get_run, list_runs, cancel_run)
  • Suppressions, analytics, webhooks: manage the do-not-contact list, read dashboard analytics, manage signed webhooks

Send-class tools (start_campaign, compose_email, send_reply, and an autonomous create_run) go through a credential-bound policy. A call returns executed, awaiting_approval (a person approves it in the dashboard within 30 minutes), or blocked. Approval can never override a missing opt-out, a suppression, or a mailbox health check.

Connect the MCP server

The server advertises OAuth 2.1 protected-resource metadata (RFC 9728) and supports dynamic client registration, so MCP clients that speak OAuth sign you in through the browser with no key to paste. A static ssk_ API key from the dashboard works too, as Authorization: Bearer ssk_....

Claude Code

bash
claude mcp add --transport http sendsets https://api.sendsetsapi.com/v1/mcp

Or install the plugin, which adds the MCP server and the skills together:

text
/plugin marketplace add AddisonHoff/sendsets/plugin install sendsets@sendsets

Claude (claude.ai and Claude Desktop): Settings > Connectors > Add custom connector, URL https://api.sendsetsapi.com/v1/mcp.

Codex

bash
codex plugin marketplace add AddisonHoff/sendsets     # MCP server + skills as a plugin

or just the MCP server:

bash
codex mcp add sendsets --url https://api.sendsetsapi.com/v1/mcpcodex mcp login sendsets

Cursor (~/.cursor/mcp.json)

json
{  "mcpServers": {    "sendsets": { "url": "https://api.sendsetsapi.com/v1/mcp" }  }}

VS Code (.vscode/mcp.json)

json
{  "servers": {    "sendsets": { "type": "http", "url": "https://api.sendsetsapi.com/v1/mcp" }  }}

Gemini CLI

bash
gemini extensions install https://github.com/AddisonHoff/sendsets

Any client with a static key

json
{  "mcpServers": {    "sendsets": {      "type": "http",      "url": "https://api.sendsetsapi.com/v1/mcp",      "headers": { "Authorization": "Bearer ssk_..." }    }  }}

Install the skills

send-cold-email is the direct path: take a lead list and send a cold email sequence with follow-ups, from mailbox check to launch and replies. The sendsets skill teaches an agent to read your product, propose five outbound workflows that use the product itself, then build and run the one you pick. The sendsets-cli skill is the full reference for driving Sendsets from a terminal.

bash
npx skills add AddisonHoff/sendsets

Or copy skills/sendsets into ~/.claude/skills/ (Claude Code) or ~/.codex/skills/ (Codex). The same files are served at https://sendsetsapi.com/skills/sendsets/SKILL.md, and https://sendsetsapi.com/claude.md is a one-link starting point for any coding agent.

CLI

bash
brew install addisonhoff/tap/sendsets                 # macOS, Linuxsendsets login --hostname sendsetsapi.comsendsets doctor --json

Windows: scoop bucket add sendsets https://github.com/AddisonHoff/homebrew-tap, then scoop install sendsets. Archives and checksums.txt for every platform are on sendsets-releases. The CLI signs in as a person and speaks only the public REST API; every command takes --json.

REST API

Base URL https://api.sendsetsapi.com/v1. Errors carry a stable code and request_id, lists use data plus cursor pagination, and side-effectful writes accept an Idempotency-Key. Spec: openapi.json. Reference: docs.sendsetsapi.com/api.

What this plugin connects to

  • The MCP server at https://api.sendsetsapi.com/v1/mcp, over HTTPS, authenticated with your own OAuth sign-in or API key. Every tool call reads or changes data in your Sendsets workspace; send tools deliver real email from your connected mailboxes.
  • The skills may tell the agent to install the sendsets CLI with Homebrew or Scoop from AddisonHoff/homebrew-tap, or from a release archive checked against its published checksums.txt. The CLI talks only to https://api.sendsetsapi.com.
  • Nothing else. The plugin has no hooks, no local server and no scripts that run on install, and its MCP configuration never reads credentials from your environment.

Safety defaults

Sendsets is conservative by default: 50 campaign emails per mailbox per day, 600 seconds between sends from one mailbox, gradual warmup, automatic suppression on bounces, complaints and unsubscribes, and a stop on reply. A test send and a live launch are separate decisions, and an agent should not launch a campaign unless the user asked it to send.

License

The skills and manifests in this repository are licensed under Apache-2.0.

来源:README.md,提交 0ec9a38

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.0.0最新Sep 27, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分