Apollo.io
About
Integrates with Apollo.io's API to enable access to sales intelligence data, including contact enrichment, company information, and job listings for sales teams and recruiters.
Details
- Author
- lkm1developer
- Repository
- lkm1developer/apollo-io-mcp-server
- GitHub stars
- 17
- Downloads
- 260
- License
- MIT License
- Categories
- Developer Tools, Design, Workplace, AI, Search, Security, Infrastructure, Knowledge Base, Other
Jump to
- Enrich data for a single person by name or email
- Enrich data for a single organization by domain or name
- Search for people by title, seniority, or company domain
- Search for organizations by domain or location
- Find job postings for a specific Apollo.io organization ID
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Apollo.ioCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
npm install
npx mcp-proxy-auth node dist/index.js
The SSE server uses the mcp-proxy-auth package for authentication. To implement authentication:
1. Install the package:
bashnpm install mcp-proxy-auth
2. Set the AUTH_SERVER_URL environment variable to point to your API key verification endpoint:
bashexport AUTH_SERVER_URL=https://your-auth-server.com/verify
3. Run the SSE server with authentication:
bashnpx mcp-proxy-auth node dist/index.js
4. The SSE URL will be available at:
localhost:8080/sse?apiKey=apikey
``
Replace
apikey with your actual API key for authentication.
The
mcp-proxy-auth` package acts as a proxy that:- Intercepts requests to your SSE server
- Verifies API keys against your authentication server
- Only allows authenticated requests to reach your SSE endpoint
people_enrichment
Use the People Enrichment endpoint to enrich data for 1 person. Parameters: first_name (string, optional), last_name (string, optional), email (string, optional), domain (string, optional), organization_name (string, optional).
organization_enrichment
Use the Organization Enrichment endpoint to enrich data for 1 company. Parameters: domain (string, optional), name (string, optional).
people_search
Use the People Search endpoint to find people. Parameters: q_organization_domains_list (array, optional), person_titles (array, optional), person_seniorities (array, optional).
organization_search
Use the Organization Search endpoint to find organizations. Parameters: q_organization_domains_list (array, optional), organization_locations (array, optional).
organization_job_postings
Use the Organization Job Postings endpoint to find job postings for a specific organization. Parameters: organization_id (string, required).
The server exposes the following powerful Apollo.io integration tools:
1. people_enrichment
- Use the People Enrichment endpoint to enrich data for 1 person
- Parameters:
- first_name (string, optional): Person's first name
- last_name (string, optional): Person's last name
- email (string, optional): Person's email address
- domain (string, optional): Company domain
- organization_name (string, optional): Organization name
- Example:
{
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@example.com"
}
2. organization_enrichment
- Use the Organization Enrichment endpoint to enrich data for 1 company
- Parameters:
- domain (string, optional): Company domain
- name (string, optional): Company name
- Example:
{
"domain": "apollo.io"
}
3. people_search
- Use the People Search endpoint to find people
- Parameters:
- q_organization_domains_list (array, optional): List of organization domains to search within
- person_titles (array, optional): List of job titles to search for
- person_seniorities (array, optional): List of seniority levels to search for
- Example:
{
"person_titles": ["Marketing Manager"],
"person_seniorities": ["vp"],
"q_organization_domains_list": ["apollo.io"]
}
4. organization_search
- Use the Organization Search endpoint to find organizations
- Parameters:
- q_organization_domains_list (array, optional): List of organization domains to search for
- organization_locations (array, optional): List of organization locations to search for
- Example:
{
"organization_locations": ["Japan", "Ireland"]
}
5. organization_job_postings
- Use the Organization Job Postings endpoint to find job postings for a specific organization
- Parameters:
- organization_id (string, required): Apollo.io organization ID
- Example:
{
"organization_id": "5e60b6381c85b4008c83"
}
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"apollo.io": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
Apollo.io MCP Server
A powerful Model Context Protocol (MCP) server implementation for seamless Apollo.io API integration, enabling AI assistants to interact with Apollo.io data.
<a href="https://glama.ai/mcp/servers/@lkm1developer/apollo-io-mcp-server">
</a>
Overview
This MCP server provides a comprehensive set of tools for interacting with the Apollo.io API, allowing AI assistants to:
- Enrich data for people and organizations
- Search for people and organizations
- Find job postings for specific organizations
- Perform Apollo.io operations without leaving your AI assistant interface
Why Use This MCP Server?
- Seamless AI Integration: Connect your AI assistants directly to Apollo.io data
- Simplified API Operations: Perform common Apollo.io tasks through natural language commands
- Real-time Data Access: Get up-to-date information from Apollo.io
- Secure Authentication: Uses Apollo.io's secure API token authentication
- Extensible Design: Easily add more Apollo.io API capabilities as needed
Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





