
FastMCP server for Apollo
io.github.adelaidasofia由 GitHub 账号 adelaidasofia 发布v0.1.0更新于 Oct 24, 2026
FastMCP server for Apollo.io — 22 tools: sequences, campaign health, mailbox warmup, enrichment,…
发布方自己的服务:Fastio
概览
让助手管理 Apollo.io 外呼销售:活动健康摘要、序列、邮箱预热、数据补全、CRM 联系人、任务与额度。
- 可以做什么
- 这是一个本地 FastMCP 服务器,封装 Apollo.io REST API,提供 27 个工具。可查看活动健康与各邮箱预热状态,列出和编辑序列,检索邮件与分析数据,补全人员与组织信息,管理 CRM 联系人、任务和标签,并查询剩余额度。还可编写模板与序列、添加步骤、修改邮箱每日发送上限,并可对破坏性写入做审计记录。
- 适用场景
- 适合让助手在不打开 Apollo 界面的情况下执行或监控外呼销售运营:每日健康摘要、序列注册与编写、送达率检查以及联系人补全。面向规模化外呼团队,而非单次人员查询。
- 运行要求
- 以 stdio 本地进程运行,可通过 Claude Code 插件市场安装,或用 requirements.txt 进行 Python 安装。需要环境变量 APOLLO_API_KEY,且必须是主密钥。可选变量:APOLLO_MCP_CONFIG、APOLLO_MCP_TIMEOUT、APOLLO_AUDIT_LOG_PATH。需要访问 apollo.io 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 FastMCP server for Apollo,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Apollo.io MCP Server
[License] [GitHub stars] [Last commit] [Open issues] [PyPI version] [PyPI downloads] [Built by Mycelium AI]
FastMCP server exposing the full operational surface of the Apollo.io REST API to Claude Code. 27 tools covering sequences, campaign health, mailbox warmup, people/org enrichment, CRM contacts, tasks, labels, credit tracking, AND programmatic template/sequence/mailbox-cap editing with audit logging.
Most existing Apollo MCPs only expose people search and enrichment. This one is built for teams running outbound at scale — daily health digests, sequence management, mailbox deliverability monitoring, programmatic contact enrollment, and end-to-end sequence authoring without touching the Apollo UI.
Quick reference
Tool inventory (27)
Campaign health
apollo_campaign_health(days_back=1)— digest across all sequences + mailboxesapollo_mailbox_warmup()— per-mailbox warmup status and daily limitsapollo_sequence_get(sequence_id)— one-sequence deep-dive
Sequences
apollo_sequences_list()— list all sequences with statsapollo_sequence_add_contacts(sequence_id, contact_ids, send_email_from_email_account_id?)apollo_sequence_remove_contacts(sequence_id, contact_ids)apollo_sequence_set_active(sequence_id, active)— activate or pause
Messages / analytics
apollo_messages_search(days_back, sequence_ids?, stats?, per_page, max_pages)
People / orgs
apollo_people_search(...)— free (no credit burn)apollo_person_enrich(...)— 1 credit per revealed emailapollo_bulk_person_enrich(people, reveal_personal_emails?)— up to 10/callapollo_org_search(...)apollo_org_enrich(domain)apollo_org_job_postings(organization_id)
CRM
apollo_contacts_search(...)apollo_contact_create(...)apollo_contact_update(contact_id, fields)apollo_contact_stages()
Tasks / labels / credits
apollo_task_create(...)apollo_labels_list()apollo_label_create(name)apollo_credits_remaining()
Template + sequence authoring (destructive writes)
apollo_template_get(template_id)— fetch current template stateapollo_template_update(template_id, subject?, body_text?, body_html?, audit_label?)— update template subject + body. Snapshots current state toAPOLLO_AUDIT_LOG_PATH(if set) BEFORE the write so any breakage is reversible from the diffapollo_sequence_create(name, label?, permissions?, active?)— create a new sequence (paused by default)apollo_step_create(sequence_id, position, wait_days, subject, body_text, body_html?, step_type?, include_signature?)— create a step + touch + template in one callapollo_mailbox_update_cap(mailbox_id, daily_send_limit, audit_label?)— change daily send cap on a mailbox. Audits before/after.
Diagnostics
apollo_health()— probes API key validity + master-key hint
Configuration
Copy config.example.yaml to config.yaml and fill in your values:
config.yaml is gitignored. Key fields:
Env vars:
Install
Open Claude Code, paste:
Then set APOLLO_API_KEY (must be a master key) in your environment and restart Claude Code.
Legacy install
Add to your .mcp.json:
Restart Claude Code after editing .mcp.json.
Known gotchas
-
MASTER key required for
/emailer_campaigns,/emailer_messages/search,/email_accounts,/usage_stats/*. Standard keys return 403.apollo_healthprobes for this automatically. -
Rate limit ~60 req/min. Built-in jittered exponential backoff handles 429s transparently.
-
Pagination hard-capped at 50 pages × 100/page = 5,000 records per call. Slice by date for deeper queries.
-
Credit burn —
apollo_person_enrich(reveal_personal_emails=True)and the bulk variant each burn 1 credit. -
5-minute in-memory cache for
sequences_list,email_accounts,labels,contact_stages. Force-refresh by restarting Claude Code. -
Cloudflare 1010 on default Python UAs. apollo.io returns HTTP 403 with body
error code: 1010when it seespython-urllib/*orpython-httpx/*user-agents. The server spoofsapollo-mcp/1.0 (curl/8.0.0)to bypass. If you build any adjacent scripts hitting apollo.io, add the sameUser-Agentheader or you'll debug a phantom 403 that looks like a missing master key. -
No working sequence-scoped unenroll endpoint.
POST /emailer_campaigns/{id}/remove_contact_idsreturns 404. The no-ID variantPOST /emailer_campaigns/remove_contact_idsreturns 200 but is a silent no-op regardless of payload. The only reliable unenroll path isDELETE /contacts/{id}, which cascades all campaign enrollments. Destructive: the contact record is markeddeleted: true.apollo_sequence_remove_contactswraps this. -
GET /emailer_campaignscreates an empty sequence. UsePOST /emailer_campaigns/searchto list sequences. The server does this correctly — just be careful if you hit the API directly. -
Sequence activation uses
PUT, not a sub-resource. The correct endpoint to activate or pause a sequence isPUT /emailer_campaigns/{id}with body{"emailer_campaign": {"active": true/false}}. Sub-resource paths like/check_contactsreturn 404.
Scripts
scripts/daily_digest.py— standalone script that pulls yesterday's stats and prepends them to a markdown dashboard. Run via cron or manually.scripts/bootstrap_sequences.py— create sequences programmatically from code. Useful for version-controlling email copy. Includes the undocumentedPOST /emailer_touches/{id}/approveendpoint needed to move steps out of draft state.
Related MCPs
Same author, same architecture pattern (FastMCP, draft+confirm on writes where applicable, vault auto-export, MIT):
- slack-mcp — multi-workspace Slack
- imessage-mcp — macOS iMessage
- whatsapp-mcp — WhatsApp via whatsmeow
- google-workspace-mcp — Gmail / Calendar / Drive / Docs / Sheets
- substack-mcp — Substack writing + analytics
- luma-mcp — lu.ma events
- parse-mcp — markitdown / Docling / LlamaParse router
- rescuetime-mcp — RescueTime productivity data
- graph-query-mcp — vault knowledge graph queries
- graph-autotagger-mcp — wikilink suggestions from the graph
- investor-relations-mcp — seed-raise pipeline tracker
- vault-sync-mcp — bidirectional vault sync
Telemetry
This plugin sends a single anonymous install signal to myceliumai.co the first time it loads in a Claude Code session on a given machine.
What is sent:
- Plugin name (e.g.
slack-mcp) - Plugin version (e.g.
0.1.0)
What is NOT sent:
- No user identifiers, names, emails, tokens, or API keys
- No file paths, message content, or anything from your work
- No IP address is stored after dedup processing
Why: Helps the maintainer know which plugins people actually install, so attention goes to the ones that get used.
Opt out: Set the environment variable MYCELIUM_NO_PING=1 before launching Claude Code. The hook will skip the network call entirely. Already-pinged installs leave a sentinel at ~/.mycelium/onboarded-<plugin> — delete it if you want to reset state.
License
MIT
Built by Mycelium AI. Full install or team version at diazroa.com.
来源:README.md,提交 f7e0fdb
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Fast 集成
Fastio
io.fast官方发布者
Fastio 是一个远程 MCP 端点,为每个项目提供统一的工作区,汇集文件、团队与 AI 智能体。

Fast Entity Filing USDOT BOC-3 & 2027 UCR Compliance
com.fastentityfiling
Fast Entity Filing USDOT BOC-3 & 2027 UCR Compliance 的托管 MCP 服务,由 fastentityfiling.com 发布;无需登录;Streamable HTTP;10 个工具。

Make Agent Fast
由 GitHub 账号 abdurshd 发布
Make Agent Fast 的远程 MCP 服务器,让助手创建客服智能体、查看对话与线索并改进回答。

FastOCR
由 GitHub 账号 fastocr-org 发布
FastOCR 让助手对本地扫描版 PDF 和图片做 OCR、生成可搜索 PDF,并把银行对账单转换为 Excel、CSV 或 QuickBooks 文件。

Fast Data Actors (via Apify MCP)
由 GitHub 账号 ichkifokkus 发布
这是 Apify 托管 MCP 服务器的一份配置,开放 Fast Data 的 Actor,用于 YouTube 字幕、Google 新闻与趋势、招聘信息、文档转换和图像处理。