apollo-mcp-server
MCP server with apollo integration
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 32 tools across 1 integrations:
Apollo Tools
- apollo_create_contact: Create a new contact in Apollo.io with complete information including personal and professional details
- apollo_update_contact: Update an existing contact's information and metadata
- apollo_get_contact: Retrieve detailed information about a specific contact including all associated data
- apollo_delete_contact: Permanently delete a contact from Apollo.io
- apollo_search_contacts: Search contacts with filtering and pagination options
- apollo_create_account: Create a new account (company) in Apollo.io with comprehensive company information
- apollo_update_account: Update an existing account's information and details
- apollo_get_account: Retrieve detailed information about a specific account including all associated data
- apollo_delete_account: Permanently delete an account from Apollo.io
- apollo_update_contact_owners: Update the owner assignment for one or more contacts
- apollo_update_contact_stages: Update the stage assignment for one or more contacts
- apollo_get_contact_stages: Get list of available contact stages
- apollo_get_users: Get current user information including account details, permissions, credit usage and limits
- apollo_enrich_person: Find and enrich a person using partial information (name, company, domain). Returns detailed contact information if found.
- apollo_bulk_enrich_people: Enrich multiple people simultaneously (up to 10 records). Credits charged per successful enrichment.
- apollo_enrich_organization: Enrich an organization with comprehensive company data including revenue, industry, and contact information
- apollo_bulk_enrich_organizations: Enrich multiple organizations simultaneously (up to 10 records). Returns comprehensive data for each company.
- apollo_get_organization_jobs: Get active job postings from a specific organization with details about open positions
- apollo_search_people: Search for people using keywords and demographic filters. Results include basic contact information but no email addresses (requires enrichment).
- apollo_get_person: Get detailed information about a specific person by Apollo person ID
- apollo_search_organizations: Search for companies using various criteria including name, domain, industry, and size
- apollo_get_organization: Get detailed information about a specific organization by Apollo organization ID
- apollo_get_organization_people: Get people working at a specific organization
- apollo_get_auth_health: Check authentication status - returns {"is_logged_in": true/false}
- apollo_search_team_contacts: Search contacts in your team's CRM database
- apollo_search_sequences: Search for emailer campaigns (sequences) by name with filtering options
- apollo_add_contacts_to_sequence: Add one or more contacts to a specific email sequence with enrollment options
- apollo_remove_contacts_from_sequence: Remove or stop contacts from email campaigns
- apollo_get_email_accounts: Get list of email accounts associated with your Apollo.io account for sending sequences
- apollo_list_opportunities: Get list of all opportunities you have created
- apollo_get_account_info: get_account_info endpoint for apollo
- apollo_get_credit_usage: get_credit_usage endpoint for apollo
Installation
npm install @coretext-ai/apollo-mcp-server-b2c3d4e5-f6a7-4890-b123-234567890123
Environment Setup
Create a .env file with the following variables:
APOLLO_API_KEY=your_apollo_api_key_here
GITHUB_TOKEN=your_github_token_here
Usage
Running the server
npm run dev
npm run build && npm start
Using with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"apollo-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/apollo-mcp-server-b2c3d4e5-f6a7-4890-b123-234567890123"],
"env": {
"APOLLO_API_KEY": "your_apollo_api_key_here",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
Instructions for Fetching API Keys/Tokens
Advanced Features
Request Cancellation
This MCP server supports request cancellation according to the MCP cancellation specification. Clients can cancel in-progress requests by sending a notifications/cancelled message with the request ID.
When a request is cancelled:
- The server immediately stops processing the request
- Any ongoing API calls are aborted
- Resources are cleaned up
- No response is sent for the cancelled request
Progress Notifications
The server supports progress notifications for long-running operations according to the MCP progress specification.
To receive progress updates:
- Include a
progressToken in your request metadata
- The server will send
notifications/progress messages with:
- Current progress value
- Total value (when known)
- Human-readable status messages
Progress is reported for:
- Multi-step operations
- Batch processing
- Long-running API calls
- File uploads/downloads
Example progress notification:
{
"method": "notifications/progress",
"params": {
"progressToken": "operation-123",
"progress": 45,
"total": 100,
"message": "Processing item 45 of 100..."
}
}
Generated Information
- Generated at: Wed Sep 10 2025 10:32:11 GMT-0400 (Eastern Daylight Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 32