Apollo IO MCP Server + GitHub Copilot (VS Code): Complete MCP Integration
Apollo IO MCP Server is a MCP server that apollo.io mcp server. Get/enrich contact data for people and organizations agentically..
When integrated with GitHub Copilot (VS Code), you can:
- Enrich contact data for individuals with comprehensive profile information
- Enrich company data with detailed organizational information
- Advanced people search with extensive filtering options
This guide provides step-by-step instructions to set up Apollo IO MCP Server in GitHub Copilot (VS Code), including configuration, examples, and troubleshooting.
What You'll Achieve
After completing this setup:
- Apollo IO MCP Server will be fully integrated and operational
- You can use Apollo IO MCP Server tools directly in GitHub Copilot (VS Code)
- All Apollo IO MCP Server capabilities will be available for your workflows
- Access to 7 different tools
Prerequisites
Before starting, ensure you have:
- Node.js
- npm
- Apollo.io API key
- Apollo.io API key for accessing enrichment services
- GitHub Copilot (VS Code) installed and configured
- Compatible operating system (Windows, macOS, Linux)
Installation
Step 1: Install Apollo IO MCP Server
Install using npm:
npm install @agentx-ai/apollo-io-mcp-server
Verify installation:
npm list @agentx-ai/apollo-io-mcp-server
Configuration
Step 2: Configure GitHub Copilot (VS Code)
-
Locate your configuration file:
- Windows:
.vscode\\mcp.json in your project directory - macOS:
.vscode/mcp.json in your project directory - Linux:
.vscode/mcp.json in your project directory
- Windows:
-
Add server configuration:
{
"mcpServers": {
"apollo-io-mcp-server": {
"command": "npm",
"args": ["install", "@agentx-ai/apollo-io-mcp-server"],
"env": {
"APOLLO_IO_API_KEY": "your-apollo-io-api-key"
}
}
}
}
- Restart GitHub Copilot (VS Code)
Completely quit and restart GitHub Copilot (VS Code) to load the new configuration.
Examples
Once configured, you can use Apollo IO MCP Server in GitHub Copilot (VS Code):
Enrich Contact Information
Enrich a person's profile using their email address
Ask GitHub Copilot (VS Code): "Enrich the contact information for [email protected] and get their professional background"
Expected Result: Complete profile with job title, company details, social profiles, and professional background
Find Marketing Decision Makers
Search for marketing managers at technology companies
Ask GitHub Copilot (VS Code): "Find Marketing Managers at technology companies in San Francisco with 100-500 employees"
Expected Result: List of marketing professionals with contact details, company information, and role descriptions
Company Intelligence Gathering
Get comprehensive information about a target company
Ask GitHub Copilot (VS Code): "Get detailed information about Salesforce including employee count, recent hires, and current job openings"
Expected Result: Company profile with metrics, employee data, hiring trends, and job postings
Competitive Analysis
Analyze competitors and find key contacts
Ask GitHub Copilot (VS Code): "Find all companies in the CRM software space and identify their VP of Sales contacts"
Expected Result: Competitive landscape with company profiles and key decision maker contact information
Testing Your Setup
- Start a new conversation in GitHub Copilot (VS Code)
- Ask GitHub Copilot (VS Code) to list available tools
- Try using Apollo IO MCP Server functionality
Test prompts:
- "What MCP tools are available?"
- "Use Apollo IO MCP Server to help with my code"
- "Show me what Apollo IO MCP Server can do"
Troubleshooting
Common Issues
Apollo.io API Key Invalid
Symptoms: 401 Authentication errors, API key not recognized, Access denied messages
Cause: Invalid, expired, or missing Apollo.io API key
Solution:
- Generate new API key from Apollo.io settings
- Verify APOLLO_IO_API_KEY environment variable is set
- Check API key has appropriate permissions
- Ensure no extra spaces or characters in key
Rate Limiting Errors
Symptoms: 429 Too Many Requests, API quota exceeded, Rate limit messages
Cause: Exceeded Apollo.io API rate limits
Solution:
- Check your Apollo.io plan limits and usage
- Implement delays between requests
- Upgrade Apollo.io plan for higher limits
- Optimize queries to use fewer API calls
Claude Desktop Not Detecting Server
Symptoms: No tools showing up, MCP server not connected, Configuration ignored
Cause: Incorrect claude_desktop_config.json setup
Solution:
- Verify JSON syntax in configuration file
- Check file is in correct location for your OS
- Restart Claude Desktop after configuration changes
- Test server with MCP inspector first
Search Results Empty or Limited
Symptoms: No search results, Limited contact data, Enrichment fails
Cause: Search criteria too restrictive or data not available
Solution:
- Broaden search criteria and filters
- Try different search parameters
- Check if company/person exists in Apollo database
- Verify search syntax and parameter format
NPM Installation Errors
Symptoms: Package not found, Installation failures, Dependency errors
Cause: NPM registry issues or network connectivity
Solution:
- Clear NPM cache: npm cache clean --force
- Try alternative registry: npm install --registry https://registry.npmjs.org/
- Check internet connectivity and proxy settings
- Update NPM: npm install -g npm@latest
MCP Configuration Not Loaded
Symptoms: MCP tools not appearing, Copilot does not recognize MCP server
Cause: Configuration file not in correct location or invalid JSON
Solution:
- Verify .vscode/mcp.json exists in project root directory
- Check JSON syntax is valid (no trailing commas, proper quotes)
- Reload VS Code window after making configuration changes
- Check VS Code Developer Tools (Help > Toggle Developer Tools) for errors
MCP Server Not Starting
Symptoms: Tools listed but not responding, Server connection errors
Cause: Server command path incorrect or dependencies missing
Solution:
- Test the MCP server command independently in terminal
- Verify all server prerequisites are installed
- Check that command path is correct (use absolute paths if needed)
- Ensure required environment variables are set in mcp.json
- Review VS Code Output panel for MCP server error messages
GitHub Copilot Subscription Required
Symptoms: Copilot features grayed out, Unable to access Copilot Chat
Cause: No active GitHub Copilot subscription
Solution:
- Sign up for GitHub Copilot subscription (Individual, Business, or Enterprise)
- Verify subscription is active in GitHub account settings
- Re-authenticate GitHub Copilot in VS Code
- Check that VS Code is using correct GitHub account
VS Code Version Too Old
Symptoms: MCP configuration ignored, No mcp.json recognition
Cause: VS Code version below 1.99 does not have native MCP support
Solution:
- Update VS Code to version 1.99 or later
- Check current version: Help > About
- Download latest version from code.visualstudio.com
- After updating, reload window and verify MCP support
{server_name} Tools Not Working
Symptoms: Server connected but tools fail, Error messages when invoking tools
Cause: Server-specific configuration or authentication issues
Solution:
- Verify all required environment variables for {server_name} are set
- Check {server_name} documentation for specific prerequisites
- Test {server_name} with another MCP client to isolate issue
- Review error messages in VS Code Output panel for specific failures
Apollo IO MCP Server not appearing in GitHub Copilot (VS Code)
Symptoms: Server not listed, Tools not available
Cause: Configuration or installation issue
Solution:
- Verify configuration syntax
- Check Apollo IO MCP Server installation
- Restart GitHub Copilot (VS Code)
- Check logs for error messages
Next Steps
Now that Apollo IO MCP Server is integrated with GitHub Copilot (VS Code):
- Explore all Apollo IO MCP Server capabilities through GitHub Copilot (VS Code)
- Check out other MCP servers that work with GitHub Copilot (VS Code)
- Join the MCP community for tips and support
- Consider contributing to Apollo IO MCP Server development
Need Help?
- Search for Apollo IO MCP Server documentation
- Check the GitHub Copilot (VS Code) MCP guide
- Join the MCP community discussions