Honeycomb
About
Integrates with the Honeycomb API to enable direct querying and analysis of observability data for automated performance monitoring and troubleshooting.
Details
- Author
- honeycombio
- Repository
- honeycombio/honeycomb-mcp
- GitHub stars
- 16
- Downloads
- 334
- License
- MIT License
- Categories
- Cloud Service, Infrastructure, Other, AI, Design, Developer Tools, Search, API, Automation
- Tags
- #analytics
Jump to
- Query Honeycomb datasets across multiple environments
- Run analytics queries with support for:
- Multiple calculation types (COUNT, AVG, P95, etc.)
- Breakdowns and filters
- Time-based analysis
- Monitor SLOs and their status (Enterprise only)
- Analyze columns and data patterns
- View and analyze Triggers
- Access dataset metadata and schema information
- Optimized performance with TTL-based caching for all non-query API calls
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
HoneycombCommand (node, npx, python, etc.)nodeArguments-
Argument 1
/fully/qualified/path/to/honeycomb-mcp/build/index.mjs
Environment-
HONEYCOMB_API_KEY
your_api_key
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
To use this MCP server, you need to provide Honeycomb API keys via environment variables in your MCP config.
{
"mcpServers": {
"honeycomb": {
"command": "node",
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"env": {
"HONEYCOMB_API_KEY": "your_api_key"
}
}
}
}
For multiple environments:
{
"mcpServers": {
"honeycomb": {
"command": "node",
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"env": {
"HONEYCOMB_ENV_PROD_API_KEY": "your_prod_api_key",
"HONEYCOMB_ENV_STAGING_API_KEY": "your_staging_api_key"
}
}
}
}
Important: These environment variables must bet set in the env block of your MCP config.
EU customers must also set a HONEYCOMB_API_ENDPOINT configuration, since the MCP defaults to the non-EU instance.
The MCP server implements caching for all non-query Honeycomb API calls to improve performance and reduce API usage. Caching can be configured using these environment variables:
bashlist_datasets
List all datasets in a specified environment. Parameters: environment (string)
get_columns
Get column information for a specified dataset in a specified environment. Parameters: environment (string), dataset (string)
run_query
Run analytics queries with rich options for a specified dataset in a specified environment. Parameters: environment (string), dataset (string), calculations (array), breakdowns (array), time_range (integer)
analyze_columns
Analyzes specific columns in a dataset by running statistical queries and returning computed metrics.
list_slos
List all SLOs for a specified dataset in a specified environment. Parameters: environment (string), dataset (string)
get_slo
Get detailed SLO information for a specified dataset in a specified environment. Parameters: environment (string), dataset (string), sloId (string)
list_triggers
List all triggers for a specified dataset in a specified environment. Parameters: environment (string), dataset (string)
get_trigger
Get detailed trigger information for a specified dataset in a specified environment. Parameters: environment (string), dataset (string), triggerId (string)
get_trace_link
Generate a deep link to a specific trace in the Honeycomb UI.
get_instrumentation_help
Provides OpenTelemetry instrumentation guidance for a specified language and file path. Parameters: language (string), filepath (string)
- list_datasets: List all datasets in an environment
{ "environment": "production" }
- get_columns: Get column information for a dataset
{
"environment": "production",
"dataset": "api-requests"
}
- run_query: Run analytics queries with rich options
{
"environment": "production",
"dataset": "api-requests",
"calculations": [
{ "op": "COUNT" },
{ "op": "P95", "column": "duration_ms" }
],
"breakdowns": ["service.name"],
"time_range": 3600
}
- analyze_columns: Analyzes specific columns in a dataset by running statistical queries and returning computed metrics.
- list_slos: List all SLOs for a dataset
{
"environment": "production",
"dataset": "api-requests"
}
- get_slo: Get detailed SLO information
{
"environment": "production",
"dataset": "api-requests",
"sloId": "abc123"
}
- list_triggers: List all triggers for a dataset
{
"environment": "production",
"dataset": "api-requests"
}
- get_trigger: Get detailed trigger information
{
"environment": "production",
"dataset": "api-requests",
"triggerId": "xyz789"
}
- get_trace_link: Generate a deep link to a specific trace in the Honeycomb UI
- get_instrumentation_help: Provides OpenTelemetry instrumentation guidance
{
"language": "python",
"filepath": "app/services/payment_processor.py"
}
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"honeycomb": {
"env": {
"HONEYCOMB_API_KEY": "your_api_key"
},
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"command": "node"
}
}
}
Linux
{
"env": {
"HONEYCOMB_API_KEY": "your_api_key"
},
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"command": "node"
}
Macos
{
"env": {
"HONEYCOMB_API_KEY": "your_api_key"
},
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"command": "node"
}
Windows
{
"env": {
"HONEYCOMB_API_KEY": "your_api_key"
},
"args": [
"/c",
"node",
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"command": "cmd"
}
Honeycomb MCP
> ⚠️ DEPRECATED: This self-hosted MCP server is deprecated. Please migrate to the hosted Honeycomb Model Context Protocol (MCP) solution at Honeycomb MCP Documentation.
A Model Context Protocol server for interacting with Honeycomb observability data. This server enables LLMs like Claude to directly analyze and query your Honeycomb datasets across multiple environments.

Requirements
- Node.js 18+
- Honeycomb API key with full permissions:
- Query access for analytics
- Read access for SLOs and Triggers
- Environment-level access for dataset operations
Honeycomb MCP is effectively a complete alternative interface to Honeycomb, and thus you need broad permissions for the API.
Honeycomb Enterprise Only
Currently, this is only available for Honeycomb Enterprise customers.
How it works
Today, this is a single server process that you must run on your own computer. It is not authenticated. All information uses STDIO between your client and the server.
Installation
pnpm install
pnpm run build
The build artifact goes into the /build folder.
Configuration
To use this MCP server, you need to provide Honeycomb API keys via environment variables in your MCP config.
{
"mcpServers": {
"honeycomb": {
"command": "node",
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"env": {
"HONEYCOMB_API_KEY": "your_api_key"
}
}
}
}
For multiple environments:
{
"mcpServers": {
"honeycomb": {
"command": "node",
"args": [
"/fully/qualified/path/to/honeycomb-mcp/build/index.mjs"
],
"env": {
"HONEYCOMB_ENV_PROD_API_KEY": "your_prod_api_key",
"HONEYCOMB_ENV_STAGING_API_KEY": "your_staging_api_key"
}
}
}
}
Important: These environment variables must bet set in the env block of your MCP config.
EU Configuration
EU customers must also set a HONEYCOMB_API_ENDPOINT configuration, since the MCP defaults to the non-EU instance.
```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.




