Mcp Apollo

io.github.AgenTeam-AI-2026由 GitHub 帳號 AgenTeam-AI-2026 發布v1.0.0更新於 Oct 24, 2026

Apollo.io MCP server. Search people, enrich contacts, find emails, research companies.

概覽

AI 產生的概覽

自架式 MCP 伺服器,為助理提供 Apollo.io B2B 銷售情報工具,可搜尋人物與公司、補全資料並查找電子郵件。

可以做什麼
依職稱、職級、公司網域、地點和公司規模在 Apollo 資料庫搜尋人物,支援分頁,每頁最多 25 筆。透過電子郵件、LinkedIn 連結或姓名加公司補全人物完整資料。依產業關鍵字、地點、規模和募資階段搜尋公司。依網域或名稱補全公司資料,包括簡介、人數、成立年份、募資和技術堆疊。查詢公司現有職缺,作為招募或採購訊號。依 Apollo 人物 ID 取得已驗證電子郵件。
適用情境
適用於 B2B 銷售、招募或市場調查流程,讓助理在對話中直接查詢潛在客戶、評估公司或取得 Apollo.io 聯絡資訊。
執行需求
需將 Worker 部署到自己的 Cloudflare 帳戶(Node.js 18+、Cloudflare 帳戶和 Apollo.io API 金鑰)。用戶端連線至已部署的 Worker 網址,並以 Authorization Bearer 權杖傳送 Apollo 金鑰;Claude Desktop 的 npx mcp-remote 方式使用 APOLLO_API_KEY。受 Apollo 方案速率限制約束。
安裝前請注意
Apollo API 金鑰會以 Bearer 權杖隨每次請求傳送,需妥善保管金鑰與用戶端設定。請求會消耗 Apollo 方案配額並可能產生費用;Cloudflare Workers 免費版有每日請求與 CPU 限制。查詢條件與識別碼會傳送至 Apollo.io。伺服器為無狀態,不儲存金鑰。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Apollo,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

mcp-apollo

An open-source, self-hosted MCP server for Apollo.io — gives your AI agents direct access to Apollo's B2B sales intelligence database.

Deploy it to your own Cloudflare account in under 5 minutes. You own the infrastructure, you control the costs. No shared hosting, no vendor lock-in.

Built and maintained by AgenTeam. MIT licensed.


How it works

Your Cloudflare Workers account  └── mcp-apollo Worker  (your deploy, your infra)        └── MCP client sends requests with your Apollo API key              └── Worker proxies to Apollo.io API                    └── Returns enriched data to your agent
  • You deploy the Worker to your own Cloudflare account (free tier handles most use cases)
  • You pass your own Apollo.io API key on every request — the Worker never stores it
  • No shared infrastructure — every user runs their own isolated instance

Quick deploy (5 minutes)

Prerequisites

Steps

bash
# 1. Clone the repogit clone https://github.com/AgenTeam-AI-2026/mcp-apollocd mcp-apollo
# 2. Install dependenciesnpm install
# 3. Log in to your Cloudflare accountnpx wrangler login
# 4. Deploynpx wrangler deploy

Your server is now live at:

https://mcp-apollo.<your-subdomain>.workers.dev

That's your personal MCP server URL. Use it in the connection configs below.


Connect your MCP client

Replace YOUR_WORKER_URL with your deployed URL and YOUR_APOLLO_KEY with your Apollo.io API key.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "apollo": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://YOUR_WORKER_URL/mcp"],      "env": {        "APOLLO_API_KEY": "YOUR_APOLLO_KEY"      }    }  }}

Restart Claude Desktop after saving.

Claude Code

bash
claude mcp add apollo \  --transport http \  --url https://YOUR_WORKER_URL/mcp \  --header "Authorization: Bearer YOUR_APOLLO_KEY"

Cursor

In .cursor/mcp.json:

json
{  "mcpServers": {    "apollo": {      "url": "https://YOUR_WORKER_URL/mcp",      "headers": {        "Authorization": "Bearer YOUR_APOLLO_KEY"      }    }  }}

Windsurf

In ~/.codeium/windsurf/mcp_config.json:

json
{  "mcpServers": {    "apollo": {      "serverUrl": "https://YOUR_WORKER_URL/mcp",      "headers": {        "Authorization": "Bearer YOUR_APOLLO_KEY"      }    }  }}

Get an Apollo.io API key

  1. Log in to apollo.io
  2. Go to Settings → Integrations → API
  3. Click Create API Key
  4. Copy the key — paste it into your MCP client config above

Tools

apollo_search_people

Search Apollo's database for people matching filters.

ParameterTypeDescription
person_titlesstring[]Job titles, e.g. ["VP Engineering", "CTO"]
person_senioritiesstring[]"vp", "c_suite", "director", "manager", "senior"
organization_domainsstring[]Company domains, e.g. ["stripe.com"]
person_locationsstring[]Locations, e.g. ["New York", "San Francisco"]
organization_num_employees_rangesstring[]Size ranges, e.g. ["51,200", "201,500"]
pagenumberPage number (default: 1)
per_pagenumberResults per page, max 25 (default: 10)

apollo_enrich_person

Get a full enriched profile for a specific person.

ParameterTypeDescription
emailstringMost reliable identifier
linkedin_urlstringLinkedIn profile URL
first_name + last_name + organization_namestringName + company combo

At least one identifier is required.


apollo_search_companies

Search for companies matching criteria.

ParameterTypeDescription
q_organization_keyword_tagsstring[]Keywords/industries, e.g. ["SaaS", "fintech"]
organization_locationsstring[]HQ locations
organization_num_employees_rangesstring[]Size ranges
organization_funding_stagesstring[]"Seed", "Series A", "Series B" etc.
pagenumberPage (default: 1)
per_pagenumberMax 25 (default: 10)

apollo_enrich_company

Get a full company profile by domain or name.

ParameterTypeDescription
domainstringe.g. "stripe.com" — preferred
namestringCompany name — fallback

Returns: description, headcount, founding year, total funding, funding stage, tech stack, keywords.


apollo_get_job_postings

Get active job postings for a company — a strong buying/hiring signal.

ParameterTypeDescription
organization_idstringApollo org ID from apollo_enrich_company
job_titlesstring[]Optional filter, e.g. ["engineer", "sales"]

apollo_find_email

Retrieve a person's verified email by their Apollo person ID.

ParameterTypeDescription
person_idstringApollo person ID from apollo_search_people

Apollo.io rate limits

PlanRequests / hour
Free50
Basic200
Professional1,000
OrganizationCustom

The server returns rate limit metadata with every response (rate_limits.remaining, rate_limits.resetAt). On 429 errors it returns an informative message — it never silently fails.


Cloudflare Workers free tier

MetricFree limit
Requests100,000 / day
CPU time10ms / request

100k requests/day is enough for most individual or small-team deployments. If you exceed it, upgrade to the Workers Paid plan ($5/month for 10M requests).


Local development

bash
npm installnpm run dev# Server runs at http://localhost:8787

Run tests

bash
npm test                                        # unit + RALPH-loop testsAPOLLO_API_KEY=your_key npx vitest run test/e2e # E2E against live Apollo API

CI/CD on your fork

The repo includes GitHub Actions workflows:

  • ci.yml — runs typecheck, build check, and tests on every push
  • deploy.yml — deploys to Cloudflare Workers on merge to main
  • e2e.yml — nightly E2E tests against the live Apollo API

To enable auto-deploy, add these secrets in your fork under GitHub → Settings → Secrets → Actions:

SecretWhere to get it
CLOUDFLARE_API_TOKENCloudflare Dashboard → My Profile → API Tokens → Create Token (use "Edit Cloudflare Workers" template)
CLOUDFLARE_ACCOUNT_IDCloudflare Dashboard → Workers & Pages → right sidebar

To enable nightly E2E tests, also add APOLLO_API_KEY as a secret and set the repo variable APOLLO_E2E_ENABLED to true.


Security

  • Your Apollo API key is passed as a Bearer token in the Authorization header on each request
  • The Worker never stores, logs, or persists your API key
  • Each request is stateless — the key is used only for that request's Apollo API call
  • You control the entire deployment — no data touches third-party infrastructure

Built by AgenTeam

AgenTeam builds AI agent teams for B2B sales and GTM operations. mcp-apollo is one of several open-source MCP servers we publish to give agents direct access to the tools modern sales teams rely on.


License

MIT © AgenTeam-AI-2026

來源:README.md,提交 6050136

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分