Harmonic MCP is a Model Context Protocol (MCP) server that connects applications and workflows to Harmonic's data platform. Use it with AI assistants, automation pipelines, custom integrations, or any MCP-compatible client.
What is Harmonic MCP?
The Harmonic MCP server provides AI assistants with access to:
Company Enrichment
Get detailed information about companies including funding, location, founders, and more
People Enrichment
Access professional profiles with work experience, education, and contact information
Smart Search
Find companies and people using natural language queries
Network Mapping
Discover connections between your team and companies/people
List Management
Create and manage lists of companies and people
Investor Data
Access and search investor information
Prerequisites
A Harmonic account (sign up at console.harmonic.ai)
An MCP-compatible client (AI chatbots like Claude Desktop/Web, automation tools, or custom applications)
Authentication Options
You can authenticate with the Harmonic MCP server using either method:
OAuth 2.0 β Recommended for interactive applications. The OAuth flow will redirect you to console.harmonic.ai to log in.
API Key β Recommended for programmatic workflows and server-to-server integrations. Get your API key from the API Usage Dashboard.
Quick Setup
Connection Details
The Harmonic MCP server is available at:
SSE endpoint:
https://mcp.api.harmonic.ai/sseHTTP endpoint:
https://mcp.api.harmonic.ai
Step 1: Configure Your MCP Client
The Harmonic MCP server uses OAuth 2.0 authentication. Your MCP client will automatically handle the OAuth flow when you configure the server.
For Claude Desktop
Add the Harmonic MCP server to your Claude Desktop configuration file:
For SSE Transport (Recommended):
json {
"mcpServers": {
"harmonic": {
"transport": {
"type": "sse",
"url": "https://mcp.api.harmonic.ai/sse"
}
}
}
}
Or HTTP Transport:
json {
"mcpServers": {
"harmonic": {
"transport": {
"type": "http",
"url": "https://mcp.api.harmonic.ai"
}
}
}
}
For Claude Web
1. Navigate to claude.ai
2. Go to Settings β Integrations
3. Click "Add Server"
4. Enter the server URL: https://mcp.api.harmonic.ai/sse
5. Follow the OAuth authentication flow
For Other MCP Clients
Consult your MCP client's documentation for how to add a server. You'll need:
Server URL:
https://mcp.api.harmonic.ai/sseorhttps://mcp.api.harmonic.aiTransport Type: SSE (Server-Sent Events) or HTTP
Authentication: OAuth 2.0 (automatically discovered)
Step 2: Authenticate
Restart your MCP client after updating the configuration
When the client connects to the Harmonic MCP server, it will automatically detect OAuth endpoints
You'll be prompted to authenticate via Harmonic's console
After authentication, your client will store your access token and refresh it automatically
Note: The OAuth flow will redirect you to console.harmonic.ai to log in, then redirect back to complete authentication.
Available Tools
The Harmonic MCP server provides 26 tools organized into categories:
Enrichment Tools
enrich_company: Get detailed data for a single company by website, LinkedIn, Crunchbase, etc.enrich_person: Enrich a person by LinkedIn URL
Search Tools
search_companies_natural_language: Search for multiple companies matching criteria using natural languagetypeahead_search: Fast typeahead search for companies, people, and investors by name/domain
Saved Search Tools
get_saved_search_companies_results: Get company saved search results (supports pagination)get_saved_search_companies_net_new: Get net new company results for subscribed searchesget_saved_search_people_results: Get people saved search results (supports pagination)get_saved_search_people_net_new: Get net new people results for subscribed searchesget_saved_search_investors_results: Get investor saved search results (supports pagination)get_saved_search_investors_net_new: Get net new investor results for subscribed searcheslist_saved_searches: List all saved searches you have access to
Network Mapping Tools
get_company_user_connections: Get team network connections to a companyget_person_user_connections: Get team network connections to a personList
Management Tools
get_company_list_entries: Get entries from a company listcreate_company_list: Create a new company listadd_companies_to_list: Add companies to an existing listget_people_list_entries: Get entries from a people listcreate_people_list: Create a new people listadd_people_to_list: Add people to an existing listLookup Toolsget_companies_by_id: Get companies by ID or URN (batch lookup up to 50)get_persons_by_id: Get persons by ID (batch lookup up to 50)get_investor: Get investor by canonical URLInvestor ToolsAdditional investor-specific search and enrichment capabilities
Best Practices
Tool Safety Hints: Read-Only vs. Destructive Actions
Each tool exposed by the Harmonic MCP server includes hints indicating whether it performs read-only or destructive (write) operations:
Read-only tools (e.g.,
enrich_company,search_companies_natural_language,get_company_list_entries) only retrieve data and are safe to execute automatically.Destructive tools (e.g.,
add_companies_to_list,create_company_list,add_people_to_list) modify data and should be treated with caution.
Recommendation for client implementations: Before executing any tool marked as destructive, consider implementing human-in-the-loop (HITL) confirmation steps or other safeguards appropriate to your workflow. This ensures users have visibility and control over actions that create or modify data in Harmonic.
Example Use Cases
Example 1: Enrich a Company
Prompt: "Get detailed information about Anthropic, including their funding, location, and founders."
Your AI assistant will use the enrich_company tool to retrieve comprehensive company data.
Example 2: Search for Companies
Prompt: "Find fintech companies in New York that raised Series B funding in the last 6 months."
Your AI assistant will use search_companies_natural_language to find matching companies.
Example 3: Create a Company List
Prompt: "Create a list called 'AI Startups' and add Anthropic, OpenAI, and Cohere to it."
Your AI assistant will:
Use
typeahead_searchto find company URNsUse
create_company_listto create the listUse
add_companies_to_listto populate itReturn the list ID for future reference
Example 4: Map Your Network
Prompt: "Show me which people on my team are connected to Stripe."
Your AI assistant will use get_company_user_connections to identify team connections.
Privacy and Data Handling
Data Collection and Usage
The Harmonic MCP server acts as a secure proxy between your AI assistant and the Harmonic API. Here's how we handle your data:
Authentication Tokens: Your JWT tokens are used only to authenticate requests to the Harmonic API. They are not stored, logged, or shared with third parties.
OAuth State: Temporary OAuth state is stored in Google Cloud Datastore with a 10-minute expiration for the OAuth flow only.
Request Data: Tool parameters and responses are passed through the server but not stored or logged.
No Conversation Data: The server does not collect or store conversation data from your AI assistant.
Privacy Policy
For complete information about how Harmonic collects, uses, and retains data, please see our Privacy Policy.
Security
OAuth 2.0: The server uses OAuth 2.0 with Firebase JWT tokens signed using certificates from Google's recognized certificate authority
HTTPS: All communications are encrypted via HTTPS
Authentication Required: All requests require valid authentication (JWT token)
Troubleshooting
"Unauthorized" Error
Possible causes:
OAuth authentication failed or was cancelled
Token expired and refresh failed
OAuth callback URL not properly configured
Solutions:
Check that you completed the OAuth flow in your browser
Verify your Harmonic account is active and accessible
Try removing and re-adding the MCP server configuration to trigger a new OAuth flow
Check your MCP client logs for OAuth errors
Tools Not Appearing
Possible causes:
MCP server not properly configured
Authentication failed
Client needs restart
Solutions:
Verify your configuration is correct
Check authentication credentials
Restart your MCP client after configuration changes
Rate Limiting
If you encounter rate limit errors:
The Harmonic API has rate limits to ensure fair usage
Wait a moment before making additional requests
Consider using field groups to request only needed data
Support
For issues or questions:
API Documentation: console.harmonic.ai/docs
Support Email: support@harmonic.ai
Harmonic Console: console.harmonic.ai
Additional Resources
Harmonic Website: harmonic.ai
Privacy Policy: harmonic.ai/legal/privacy-policy
ββββββββββ
Last Updated: January 2026
βVersion: 1.1.0
