trackmcp
Back to directory
blue-yard

harmonic-mcp-server

View on GitHub

MCP Server to query the Harmonic.ai API

2 stars JavaScriptOthers Updated Aug 15, 2025

Documentation

Harmonic MCP Server

A Model Context Protocol (MCP) server that provides access to Harmonic.ai's API for searching companies and people/professionals.

Features

  • Search companies in Harmonic's database
  • Get detailed company information by domain
  • Search for people/professionals
  • Get detailed person information by ID
  • Standalone package with all dependencies included

Building

Install dependencies:

bash
npm install

Build the server:

bash
npm run build

This creates a standalone package in `dist/standalone/` with all dependencies included.

Usage with Claude Desktop

1. Get your Harmonic API key from https://console.harmonic.ai/docs/dashboard

2. Add the server to your Claude Desktop configuration:

Edit `~/Library/Application Support/Claude/claude_desktop_config.json`:

json
{
  "mcpServers": {
    "harmonic": {
      "command": "node",
      "args": ["/absolute/path/to/HarmonicMCPServer/dist/standalone/index.js"]
    }
  }
}

Important:

  • Replace `/absolute/path/to/HarmonicMCPServer` with the actual path to your project
  • Use the full path to node (find it with `which node`)
  • Make sure the path has no spaces or special characters

3. Restart Claude Desktop

4. In Claude, first set your API key:

code
Use the harmonic_set_api_key tool with your API key

5. Now you can use the Harmonic tools:

  • `harmonic_search_company_by_domain` - Search for a company by its website domain
  • `harmonic_search_companies` - Search for companies by query
  • `harmonic_search_people` - Search for people/professionals
  • `harmonic_get_saved_search_results` - Get results from a saved search
  • `harmonic_get_company_employees` - Get all active employees from a company

Available Tools

harmonic_set_api_key

Set your Harmonic API key for authentication.

Parameters:

  • `api_key` (required): Your Harmonic API key

harmonic_search_company_by_domain

Search for a company by its website domain using POST method.

Parameters:

  • `domain` (required): The website domain of the company (e.g., harmonic.ai)

harmonic_search_companies

Search for companies by query using GET method.

Parameters:

  • `query` (required): Search query for companies
  • `size` (optional): Number of results to return (default: 50)
  • `cursor` (optional): Cursor for pagination

harmonic_search_people

Search for people/professionals using GET method.

Parameters:

  • `query` (required): Search query for people
  • `size` (optional): Number of results to return (default: 50)
  • `cursor` (optional): Cursor for pagination

harmonic_get_saved_search_results

Get results from a saved search.

Parameters:

  • `search_id` (required): The ID of the saved search
  • `size` (optional): Number of results to return (default: 50)
  • `cursor` (optional): Cursor for pagination

harmonic_get_company_employees

Get all active employees from a company.

Parameters:

  • `company_id` (required): The ID of the company
  • `size` (optional): Number of results to return (default: 50)
  • `cursor` (optional): Cursor for pagination

Development

Run in development mode:

bash
npm run dev

API Documentation

For more information about Harmonic's API, visit:

https://console.harmonic.ai/docs/api-reference/introduction

Frequently asked questions

What is harmonic-mcp-server?

harmonic-mcp-server is MCP Server to query the Harmonic.ai API

How do I install harmonic-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is harmonic-mcp-server open source?

Yes — it is hosted on GitHub at https://github.com/blue-yard/harmonic-mcp-server and has 2 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP