apollo-io-mcp
This server provides MCP tools to access Apollo.io sales intelligence data for B2B prospecting, enrichment, and research.
Search People: Find prospects by job title, location, seniority, industry, department, technologies used, company, education, and years of experience.
Search Companies: Discover accounts by location, size, industry keywords, revenue, funding, technologies, job titles, and employee count.
Enrich Person: Get detailed person data using email, LinkedIn URL, or name + company.
Enrich Company: Retrieve company details by domain or name.
Bulk Enrich People: Enrich multiple people in one request.
Bulk Enrich Organizations: Enrich multiple companies by domain or name in one request.
Get Organization Job Postings: Fetch current job postings for a known Apollo organization ID.
Get Complete Organization Info: Obtain comprehensive organization data for a given Apollo ID.
Search News Articles: Find company news such as funding or acquisition events.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@apollo-io-mcp find sales directors at tech companies in Austin"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Apollo.io MCP Server and CLI

An Apollo.io MCP server and CLI for Claude Desktop, MCP clients, and terminal workflows. Use Apollo sales intelligence data for B2B prospecting, account research, contact enrichment, company enrichment, job-posting research, and company news discovery.
The friendliest path is the Claude Desktop extension bundle (.mcpb). The terminal install is here when you need it.
If this project helps your Apollo.io or MCP workflow, please star it on GitHub.
Contents
Related MCP server: @louis030195/apollo-io-mcp
Best Install: Claude Desktop Extension
Create an Apollo API key in Apollo under Settings > Integrations > API.
Download the newest
apollo-io-mcp-v*.mcpbfrom GitHub Releases.Open the
.mcpbfile with Claude Desktop.Paste your Apollo API key when Claude asks for it.
Restart Claude Desktop if prompted.
Try prompts like:
"Find VP Sales leaders in California at SaaS companies."
"Search for cybersecurity companies in Austin with 51-200 employees."
"Enrich the company profile for apollo.io."
"Find recent funding news for fintech companies."
People search is best for building prospect lists. If you are looking for one known person, use enrichment with an email, LinkedIn URL, or name plus company.
Terminal Install
Use this if you are comfortable running one command and want the installer to update Claude Desktop's config for you.
npx @thevgergroup/apollo-io-mcp@latest setupUseful follow-up commands:
# Check Claude Desktop config, runtime versions, and update status
npx @thevgergroup/apollo-io-mcp@latest doctor
# Remove the server from Claude Desktop config
npx @thevgergroup/apollo-io-mcp@latest remove
# Print install and tool-selection guidance for agents
npx @thevgergroup/apollo-io-mcp@latest skillsThe setup command preserves your other MCP servers and writes an apollo entry that runs the latest npm package through npx.
Claude Desktop Examples
Claude can use the Apollo tools together: search companies, find executives, enrich companies, check news, and shape the results into a useful working file.

Good prompts to try:
"Find 20 EdTech companies in the DC metro area with $5-20M revenue. Track down their technologies, recent news, and CEO, CTO, CIO, or CFO contacts. Build an export file."
"Search for software companies in California with 50-200 employees, then summarize the strongest account-fit signals."
"Find C-level executives in healthcare companies in Boston. Prioritize operations, technology, and revenue leaders."
"Find VP Sales leaders in California at SaaS companies using Salesforce."
"Enrich the company data for google.com."
"Find recent funding news for fintech companies and list the companies worth researching next."
For one-off known contacts, ask for enrichment instead of search:
"Enrich the person profile for tim@apollo.io."
"Enrich John Doe at Example Company using the company name and person name."
What It Can Do
This server exposes Apollo.io as MCP tools:
apollo_search_people: prospect lists by title, seniority, department, company, location, industry, and technology.apollo_search_companies: account lists by location, headcount, industry keywords, technology, revenue, funding, and job postings.apollo_enrich_person: one known person by email, LinkedIn URL, or name plus company.apollo_enrich_company: company details by domain or name.apollo_bulk_enrich_people: multiple known people in one request.apollo_bulk_enrich_organizations: multiple known company domains in one request.apollo_get_organization_job_postings: job postings for a known Apollo organization ID.apollo_get_complete_organization_info: complete details for a known Apollo organization ID.apollo_search_news_articles: company news such as funding or acquisition events.
Apollo plan limits, API permissions, credits, and rate limits can affect which tools return data.
CLI Quick Start
Install globally:
npm install -g @thevgergroup/apollo-io-mcp
export APOLLO_API_KEY="your-actual-api-key-here"Run a few searches:
apollo-io-cli search-people \
--person_titles "VP Sales,Head of Sales" \
--person_locations "California" \
--per_page 10
apollo-io-cli search-companies \
--q "cybersecurity" \
--organization_locations "Austin" \
--organization_num_employees_ranges "51,200"
apollo-io-cli enrich-company --domain "apollo.io"One-off usage also works:
APOLLO_API_KEY="your-actual-api-key-here" \
npx -p @thevgergroup/apollo-io-mcp apollo-io-cli search-companies --q "fintech"See CLI.md for the full command reference.
Updates
For terminal and npx installs:
npx @thevgergroup/apollo-io-mcp@latest doctordoctor checks your Claude Desktop config, Node.js and npm versions, the installed package version, the latest npm version, and whether an Apollo API key is configured.
For .mcpb installs, download the newest apollo-io-mcp-v*.mcpb from GitHub Releases and open it with Claude Desktop. Each release uses the same version for npm, GitHub tag, and MCPB bundle.
Local Release Check
Before cutting a release, you can validate the package, tests, release metadata, and MCPB bundle locally:
npm test
npm run build:mcpb
npm run check:release
npm audit --omit=dev --audit-level=moderatenpm run build:mcpb writes release/apollo-io-mcp-v<version>.mcpb and validates it with @anthropic-ai/mcpb.
Troubleshooting
APOLLO_API_KEYerrors: re-run setup or check your Claude Desktop MCP config.Empty people results: use titles and location filters first, then add company, industry, or technology filters.
Trying to find one known person: use
apollo_enrich_person, not people search.API access denied: check Apollo API key permissions and plan access.
Rate limits or credit issues: check Apollo API usage and credit limits.
Claude does not see the tools: restart Claude Desktop, then run
npx @thevgergroup/apollo-io-mcp@latest doctor.
For Developers
Detailed source setup, MCP Inspector usage, tool schemas, filter references, testing, and release notes now live in docs/development/developer-guide.md.
Other useful files:
About The VGER Group
AI, Data, and Software Engineering.
The VGER Group designs and builds AI systems, data platforms, production software, and cloud architecture for teams that need working systems, not just strategy decks. This Apollo.io MCP server is part of our open source work: practical tools we needed, built well, and released publicly.
Website: https://thevgergroup.com/
Project: https://github.com/thevgergroup/apollo-io-mcp
License
MIT. See LICENSE.
Available Tools
9 toolsapollo_bulk_enrich_organizationsBulk Enrich OrganizationsB
Bulk enrich multiple organizations using Apollo match. Provide an array of organizations with domain or name.
Inputs: organizations (required).
apollo_bulk_enrich_peopleBulk Enrich PeopleB
Bulk enrich multiple people using Apollo match. Provide an array of people with email, linkedin_url, name, or company.
Inputs: people (required), reveal_phone_number, reveal_personal_emails.
apollo_enrich_companyEnrich CompanyC
Enrich a company/organization by domain or name using Apollo match.
Inputs: name, domain.
apollo_enrich_personEnrich PersonC
Enrich a person by email, linkedin_url, or name+company using Apollo match.
Inputs: name, email, company, linkedin_url, +2 more.
apollo_get_complete_organization_infoGet Complete Organization InfoB
Get complete information for a specific organization by organization ID.
Inputs: organization_id (required).
apollo_get_organization_job_postingsGet Organization Job PostingsB
Get job postings for a specific organization by organization ID.
Inputs: organization_id (required).
apollo_search_companiesSearch CompaniesA
Search for companies/organizations in Apollo with comprehensive filtering options. Use filters to target specific company types, locations, sizes, and industries.
Inputs: page, query, filters, per_page.
apollo_search_news_articlesSearch News ArticlesC
Search for news articles related to companies in Apollo. Supports 'query', 'filters', pagination.
Inputs: page, query, filters, per_page.
apollo_search_peopleSearch PeopleA
Search for people in Apollo with advanced filtering options. Use filters to target specific roles, locations, seniority levels, and companies.
Inputs: page, query, filters, per_page.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
Most tools are clearly distinct by resource type (person vs. organization) and action (enrich vs. bulk enrich vs. search vs. get). Minor overlap exists between enrich_company and get_complete_organization_info, both retrieving organization details, but the descriptions and ID-vs-name/domain distinction clarify usage.
All tool names use a consistent snake_case pattern with the apollo_ prefix, and verbs are predictably structured (enrich, bulk_enrich, get, search). The naming is highly predictable and readable.
Nine tools are well-scoped for an Apollo data enrichment and search server, covering single and bulk operations without excessive duplication. Each tool has a clear purpose and the count is appropriate for the domain.
The surface covers enrichment, bulk enrichment, search, organization details, job postings, and news articles, which is strong coverage for Apollo's main use cases. Minor gaps exist, such as retrieving a person by ID directly or more granular job posting search, but agents can likely work around them via existing enrichment and search tools.
Maintenance
Related MCP Connectors
Your agent needs B2B contacts and the pipeline objects around them — find the company, find the person, get the email, then write it back where your team works. **What you can ask for** • "Find heads of engineering at Series-B SaaS companies in the Nordics, with emails." • "Enrich these companies with headcount, industry and funding." • "What roles is this company hiring for right now?" • "Create an account and a contact, then log this opportunity." • "Search our sequences for messages sent to this domain." **How to use it** Point any MCP client at https://mcp.aisa.one/apollo/mcp and sign in with OAuth — there is no key to create or paste. 54 tools: people and organisation search and enrichment, job postings, accounts, contacts, opportunities and their stages, custom fields, labels, notes, users, email accounts, sequence messages and phone-call search — reads and writes. **Why this rather than the source** The full object model, not just a search endpoint, so an agent can finish the job rather than hand you a CSV. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Find the person here, then ask the same agent what their company's traffic looks like or what they rank for — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/sales/mcp adds Similarweb and creator discovery around it.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
Official ZoomInfo MCP server. Search and enrich companies, contacts, and buyer intent signals.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server for the Apollo.io API, giving AI coding assistants direct access to Apollo.io's sales intelligence platform for prospecting, enrichment, CRM operations, and outreach.506MIT
- AlicenseAqualityDmaintenanceMCP server for Apollo.io B2B sales intelligence API. Enables searching and enriching people and organizations via natural language.722 npm4MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for the Apollo.io API that lets LLMs search and enrich people and company data.78 npmMIT
- AlicenseAqualityCmaintenanceMCP server for Apollo.io B2B data discovery and enrichment, enabling company search, people search, contact enrichment, and organization firmographics through Apollo's REST API.8Apache 2.0