
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 新聞與趨勢、職缺、文件轉換與影像處理。