Apollo MCP
Connect Apollo's 230M+ contact database, real-time enrichment engine, and sales engagement directly to your AI tool. Prospect, enrich, manage contacts, and create sequences — all from a single conversation.
Apollo MCP
Apollo MCP lets compatible AI clients work directly with your Apollo account. You can search for prospects and companies, enrich records, create or update contacts, create sequences and variants, add contacts to sequences, and retrieve Apollo performance data from a natural-language conversation.
Apollo supports multiple ways to connect AI tools to Apollo MCP:
- Use Apollo's first-party connectors for AI platforms like ChatGPT, Claude, and Perplexity — no coding required.
- Use first-party coding plug-ins for apps like Codex or Coworker.
- Connect the standalone Apollo MCP server to any MCP-compatible client that supports remote servers over Streamable HTTP and OAuth.
Private Practice — Apollo prohibits AI model training with Apollo MCP integrations. Before you connect Apollo MCP to any AI client, confirm that model training is turned off in your AI account or client settings.
Endpoint
Use the following endpoint to connect to the standalone Apollo MCP server:
https://mcp.apollo.io/mcp| Setting | Value |
|---|---|
| Endpoint | https://mcp.apollo.io/mcp |
| Transport | Streamable HTTP |
| Authentication | OAuth 2.0 |
| Local install required | No |
| API key required | No |
When you connect, your MCP client opens a browser-based OAuth flow. Sign in to Apollo and authorize access to your workspace, then you're ready to use Apollo with your AI tool.
Permissions and access
Apollo MCP reflects your Apollo permissions. The AI assistant can only perform actions that your Apollo user account, plan, and available credits allow.
For example:
- If you can't enrich contacts in Apollo, your AI assistant can't enrich contacts through MCP.
- If you don't have access to a sequence, your AI assistant can't add contacts to that sequence.
- If your workspace doesn't have enough credits for an enrichment action, your assistant can't complete the action.
Apollo plan limits, API limits, credit limits, and feature availability apply to MCP usage.
Before you start
Make sure you have:
- An active Apollo account.
- Permission to do the Apollo actions you want your AI client to perform.
- Available credits for enrichment or credit-consuming actions.
- An MCP-compatible client that supports remote MCP servers over Streamable HTTP with OAuth.
- A browser for the one-time OAuth sign-in.
Connect Apollo MCP
Add the Apollo MCP endpoint to your MCP-compatible client:
https://mcp.apollo.io/mcpIf your client asks for a transport type, choose Streamable HTTP. Some clients may label this as HTTP or Streaming HTTP.
After you save the server, complete the OAuth flow in your browser to connect your Apollo account.
Partners — If you're building an integration through a partnership with Apollo, register an OAuth app before connecting to Apollo MCP. For the full partner setup flow, check out Apollo Partnerships MCP Setup.
Client setup examples
The following examples show common MCP client configurations:
- Cursor
- Claude Code
- OpenAI Codex
- VSC with GitHub Copilot
- Claude Desktop
- Antigravity
- Other MCP clients
Cursor
Open Cursor settings and add a new MCP server.
Use the following configuration:
{
"mcpServers": {
"apollo": {
"url": "https://mcp.apollo.io/mcp"
}
}
}Save the configuration and restart Cursor. When you use an Apollo tool for the first time, complete the OAuth flow to connect your Apollo workspace.
Claude Code
Run the following command:
claude mcp add --transport http apollo https://mcp.apollo.io/mcpThen run the following command in Claude Code and complete the OAuth flow:
/mcpOpenAI Codex
Add Apollo MCP to your Codex configuration at ~/.codex/config.toml:
[mcp_servers.apollo]
url = "https://mcp.apollo.io/mcp"Then authenticate:
codex mcp login apolloComplete the OAuth flow to connect your Apollo account.
VS Code with GitHub Copilot
Create a .vscode/mcp.json file in your workspace:
{
"servers": {
"apollo": {
"type": "http",
"url": "https://mcp.apollo.io/mcp"
}
}
}Open the Command Palette and run:
MCP: List ServersStart the Apollo server and complete the OAuth flow when prompted.
Claude Desktop
Open Claude Desktop settings and go to Connectors.
Add a connector with the following URL:
https://mcp.apollo.io/mcpComplete the OAuth flow to connect your Apollo workspace.
Antigravity
Follow the Antigravity instructions for connecting custom MCP servers and add the following to your mcp_config.json:
{
"mcpServers": {
"apollo": {
"serverUrl": "https://mcp.apollo.io/mcp"
}
}
}Save the configuration. Antigravity prompts you to complete the OAuth flow to connect your Apollo account.
Other MCP-compatible clients
For any other MCP-compatible client, add the Apollo MCP endpoint as a remote server:
https://mcp.apollo.io/mcpUse Streamable HTTP as the transport and OAuth 2.0 for authentication.
Available actions
Most clients let you set each action to Always allow, Approval required, or Blocked. Apollo recommends Approval required for any action that consumes credits.
| Action | Description | Requires Credits? |
|---|---|---|
| Search for Contacts | Search people and contacts with natural language. | No |
| Get a List of Email Accounts | List connected mailboxes used for sending, sequences, and tracking across your team. | No |
| Search for Sequences | Find existing sequences to enroll and manage outreach. | No |
| People API Search | Search Apollo's people data programmatically using the Apollo API. | No |
| Profile | Edit your user settings like email preferences and custom fields in profile settings. | No |
| Create an Account | Create a company record to save and manage in Apollo. | No |
| Update an Account | Update fields on an existing account. | No |
| Create Contact | Create a contact record to save and engage in Apollo. | No |
| Update Contact | Update details on a saved contact. | No |
| Create or Update a Sequence | Create sequences, improve sequence steps, generate variants for segments or personas, and preview changes before updating Apollo. | No |
| Add Contacts to a Sequence | Enroll contacts into a sequence to start outreach steps. | No |
| Remove Contacts from Sequences | Remove contacts from a sequence to stop future outreach steps. | No |
| Organization Search | Search for companies using filters like industry, headcount, and buying intent. | Yes |
| Bulk Organization Enrichment | Enrich multiple company records at once using the Enrichment API. | Yes |
| Organization Enrichment | Enrich a single company with fresh firmographic data. | Yes |
| Organization Job Postings | Retrieve company job posting data to identify hiring signals. | Yes |
| Bulk People Enrichment | Enrich multiple people records at once, including verified email data. | Yes |
| People Enrichment | Enrich a single person record with updated contact and employment data. | Yes |
| Query Analytics Data | Retrieve analytics data on sequences, emails, and engagement to measure performance and activity. | No |
Missing an Action?
If an action isn't working or doesn't appear in your AI client, try disconnecting and reconnecting Apollo MCP.
Sample queries
Check out these sample queries for some MCP inspiration:
- Search and prospect
- Enrich people and companies
- Manage contacts
- Research companies
- Create and improve sequences
- Manage sequence enrollment
- Analyze performance
Search and prospect
Search for people, companies, contacts, and sequences using natural language.
Example prompts:
Find VP-level marketing leaders at SaaS companies with 200-1000 employees in the Bay Area.Search for engineering managers at healthcare companies using Sumware Software.Find Series B fintech companies in London with open sales roles.People search returns profile and availability data. To retrieve email addresses, phone numbers, or other enriched details, use an enrichment action.
Enrich people and companies
Use enrichment tools to retrieve available contact and company data.
Example prompts:
Enrich this person: Jane Smith at Sumware Software.Find the verified email for this contact using their name and company domain.Enrich these 10 prospects and show me which ones have verified emails.Enrichment actions consume credits based on your Apollo plan.
Manage contacts
Create and update Apollo contacts without switching tabs.
Example prompts:
Create a contact for John Doe, VP of Sales at Sumware Software.Update this contact's title to Senior Director of Engineering.Find the existing contact for this email address before creating a new one.Research companies
Retrieve company details and hiring signals.
Example prompts:
Get company details for apollo.io, including employee count, industry, headquarters, and technologies.Show me recent job postings for this company.Find companies in the cybersecurity industry with 500-1000 employees.Create and improve sequences
Create new sequences, revise existing messaging, and tailor outreach for specific personas, industries, or campaign goals.
Example prompts:
Create a 5-step outbound sequence for VP Marketing at mid-market SaaS companies. Keep the tone friendly and consultative. Make step 1 under 60 words and set the sequence inactive so I can review it before launch.Review my Q2 Outbound sequence and suggest improvements to increase reply rates. Focus on subject lines, personalization, CTA clarity, and step spacing.Rewrite this sequence for RevOps leaders at Series B SaaS companies. Keep the same offer, but make the messaging more concise and value-focused.Create 3 alternate first-touch emails for this sequence. Each version should use a different angle: pain point, trigger event, and social proof.Find sequences targeting VP Sales personas and show me which ones have the highest reply rate in the last 6 months.Manage sequence enrollment
Use Apollo MCP to find sequences, list available sending mailboxes, and add or remove contacts from sequences.
Example prompts:
Show me my available email sequences.List my connected email accounts.Add these contacts to the Q2 Outbound sequence using my Gmail account.Remove this contact from the active outbound sequence.Before adding contacts to a sequence, list email accounts so you can choose the correct sending mailbox.
Analyze performance
Use analytics tools to retrieve available performance and engagement data.
Example prompts:
Which sequences had the highest reply rate in the last 6 months?Show email engagement trends for this sequence.Compare sequence performance by reply rate and meeting conversion.Best practices
Be specific with filters. Include job titles, seniority, location, industry, company size, revenue range, and technologies when relevant.
Use company domains when enriching. A domain usually improves match accuracy compared to company name alone.
Search before enriching. People search doesn't return full contact details. Use enrichment only for the prospects you want to unlock.
Review credit-consuming actions before approving them. Most MCP clients let you require approval before specific tools run.
List email accounts before adding contacts to sequences. This helps you choose the correct mailbox and avoid enrolling contacts with the wrong sender.
Use deduplication when creating contacts. Ask the assistant to check for existing contacts before creating new records.
Pricing and credits
There is no additional cost to connect to Apollo MCP.
Your Apollo plan, permissions, and credits still apply.
Limitations
Apollo MCP has the following limitations:
- People search results don't include full contact details such as email addresses or phone numbers. Use enrichment to retrieve available contact details.
- Search results may be paginated. Ask your AI assistant to retrieve the next page when needed.
- Tool availability may vary by Apollo plan, workspace permissions, client support, and rollout status.
- Destructive actions, such as bulk delete, aren't supported to protect your data.
Privacy and security
Apollo MCP uses OAuth 2.0 authentication. Your MCP client doesn't need an Apollo API key for the standalone server setup.
Access is scoped to the Apollo user who authorizes the connection. The assistant can only access data and perform actions that the authorized Apollo user can access and perform.
You can revoke access from your connected app or account settings.
Before connecting Apollo MCP to an AI client, review that client's privacy and data controls. If your client offers model training or data retention settings, configure them according to your company's privacy and security requirements.
Troubleshooting
| Issue | What to do |
|---|---|
| Apollo tools do not appear in my client | Confirm that your client supports remote MCP servers over Streamable HTTP with OAuth. Then disconnect and reconnect the Apollo MCP server. |
| Authorization failed | Restart the OAuth flow, confirm that you are signing in with the correct Apollo account, and make sure your Apollo account is active. |
| I see a permissions error | Confirm that your Apollo user has permission to perform the requested action. Your assistant cannot perform actions outside your Apollo permissions. |
| I reached a credit limit | Enrichment consumes credits. Check your Apollo credit balance and plan limits. |
| Search returns no results | Broaden your filters, remove overly specific criteria, or check spelling for names, domains, locations, and titles. |
| Enrichment returns no email | Apollo may not have a verified email for that person. Try providing more identifying details, such as full name, company domain, LinkedIn URL, or current company. |
| I cannot add contacts to a sequence | Confirm that you have access to the sequence and at least one connected email account. Use the list email accounts tool before adding contacts to a sequence. |
| A tool is missing from my client | Disconnect and reconnect Apollo MCP. If the tool still does not appear, confirm that the action is supported for your plan, workspace, and MCP client. |
Updated about 20 hours ago