Apollo.io MCP Server
Integrates Apollo.io's B2B sales platform with Claude AI, enabling prospect search, contact enrichment, email sequence management, list analytics, and sales intelligence operations through natural conversation.
README
Apollo.io MCP Server
A comprehensive Model Context Protocol (MCP) server that integrates Apollo.io's powerful B2B data and sales engagement platform with Claude AI. This server enables Claude to search for prospects, enrich contact data, manage sequences, analyze lists, and perform all Apollo.io operations through natural conversation.
Features
🔍 Contact & Company Search
- Search People: Find prospects with advanced filters (title, seniority, location, industry, company)
- Search Organizations: Discover companies by size, revenue, location, industry, and technologies
- Email Finder: Find and verify email addresses for prospects
- Data Enrichment: Enrich people and organizations with comprehensive B2B data
📧 Sequence Management
- List Sequences: View all email sequences in your Apollo account
- Get Sequence Details: Detailed information about specific sequences
- Analyze Sequences: Performance metrics including open rates, reply rates, bounce rates
- Add to Sequence: Add contacts to automated email campaigns
- Remove from Sequence: Remove contacts from sequences
📋 List Operations
- Get Lists: Retrieve all contact lists
- Scrape List Contacts: Export all contacts from a list with full details
- Analyze Lists: Detailed breakdown of job titles, seniorities, locations, companies, and data completeness
👤 Contact & Account Management
- Create Contacts: Add new contacts to Apollo
- Update Contacts: Modify contact information
- Create Accounts: Add new companies/accounts
- Get Account Details: Retrieve detailed company information
- Get Person Activity: View engagement history for contacts
💼 Sales Intelligence
- Search Job Postings: Find companies hiring (buying signals)
- Track Activity: Monitor contact engagement and interactions
Quick Start
Automated Setup
Run the verification script to check your setup:
./verify.sh
This will:
- ✓ Verify Node.js version
- ✓ Install dependencies if needed
- ✓ Build the project
- ✓ Show you the exact configuration to use
Manual Installation
Prerequisites
- Node.js 18 or higher
- An Apollo.io account with API access
- Apollo.io API key (Get yours here)
Setup Steps
-
Clone or download this repository
-
Install dependencies
npm install
- Build the server
npm run build
- Get your API key
- Go to https://app.apollo.io/#/settings/integrations/api
- Copy your API key
- You'll add it to Claude Desktop config (not a .env file)
Usage
Running with Claude Desktop
Add this to your Claude Desktop configuration file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"apollo": {
"command": "node",
"args": ["/absolute/path/to/apollo.io-mcp/build/index.js"],
"env": {
"APOLLO_API_KEY": "your_apollo_api_key_here"
}
}
}
}
Replace /absolute/path/to/apollo.io-mcp with the actual path to this project.
Running with Other MCP Clients
The server uses stdio transport and can be run with any MCP-compatible client:
node build/index.js
Example Usage with Claude
Once configured, you can ask Claude to perform Apollo.io operations naturally:
Finding Prospects
"Find CTOs at Series B SaaS companies in San Francisco"
"Search for VP of Sales at companies with 50-200 employees in the fintech industry"
Enriching Data
"Enrich the contact data for john@example.com"
"Get detailed information about apollo.io"
"Find the email address for John Smith at Apollo.io"
Managing Sequences
"Show me all my email sequences"
"Analyze the performance of sequence ID abc123"
"Add these contact IDs to my outbound sequence: [id1, id2, id3]"
Analyzing Lists
"Analyze my Enterprise Leads list"
"Show me all contacts in list ID xyz789"
"What's the breakdown of job titles in my Q4 Prospects list?"
Sales Intelligence
"Find companies hiring for Sales Director positions"
"Show me the activity history for contact ID abc123"
Available Tools
| Tool | Description |
|---|---|
search_people |
Search for contacts with advanced filters |
search_organizations |
Search for companies by various criteria |
enrich_person |
Enrich contact data with email, phone, socials |
enrich_organization |
Get detailed company information |
find_email |
Find and verify email addresses |
list_sequences |
List all email sequences |
get_sequence |
Get sequence details and steps |
analyze_sequence |
Analyze sequence performance metrics |
add_to_sequence |
Add contacts to a sequence |
remove_from_sequence |
Remove contacts from a sequence |
get_lists |
Get all contact lists |
get_list_contacts |
Scrape/export contacts from a list |
analyze_list |
Detailed list analytics and breakdown |
create_contact |
Create new contact |
update_contact |
Update contact information |
create_account |
Create new account/company |
get_account |
Get account details |
search_job_postings |
Search job postings for buying signals |
get_person_activity |
Get contact activity history |
API Rate Limits
Apollo.io enforces rate limits based on your plan:
- Free Plan: 50 credits/month
- Basic Plan: 1,200 credits/month
- Professional Plan: 12,000 credits/month
- Organization Plan: Custom limits
Each API call consumes credits. Monitor your usage in the Apollo.io dashboard.
Troubleshooting
Quick Checks
-
Run the verification script:
./verify.sh -
Common issues:
- ✗ Using relative path instead of absolute path
- ✗ API key not set in config
- ✗ Forgot to restart Claude Desktop
- ✗ Config JSON has syntax errors
- ✗ Wrong config file location
Detailed Troubleshooting
See TROUBLESHOOTING.md for comprehensive solutions to:
- Server not appearing in Claude Desktop
- API key errors
- Module not found errors
- Network/API issues
- Build failures
- Log checking and debug mode
Quick Fix
If nothing works, try a complete reset:
cd /path/to/apollo.io-mcp
rm -rf node_modules build package-lock.json
npm install
npm run build
chmod +x build/index.js
# Then restart Claude Desktop
Development
Watch mode
npm run watch
Testing manually
npm run dev
Resources
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
For issues related to:
- This MCP Server: Open an issue in this repository
- Apollo.io API: Contact Apollo.io Support
- MCP Protocol: Visit MCP Documentation
Built with ❤️ using the Model Context Protocol
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。