NewAgent Observability is live.
Back to directory
Honeycomb logo

Honeycomb MCP server: 34 rate-limited tools

The only connector in this guide that publishes a per-tool rate limit, what its nine write tools need, and the Honeycomb Intelligence setting a team owner must switch on before any of it works.

Connector
Official, hosted, US and EU
Coverage
Queries, traces, service map, Boards, Triggers, SLOs, Canvas
Tools
34 documented, 9 of them write
Biggest risk for an agent
Nothing connects until Honeycomb Intelligence is enabled

Last verified 1 September 2026 · from Honeycomb's own MCP documentation and the archived repository's GitHub record

This page is one of 90 in a directory of monitoring and developer tools. Each page checks what an AI coding agent can get out of the tool through its MCP server, the connector that lets the agent query the tool directly.

Summary

Honeycomb runs a hosted MCP server at mcp.honeycomb.io/mcp, with a separate EU endpoint. Its documentation lists 34 tools across workspace discovery, querying, traces, the service map, Boards, Triggers, objectives and Canvas investigations.

It is the only connector in this guide that publishes a rate limit for every tool. Discovery tools allow 200 calls a minute. Semantic-convention lookups allow 300. Creation tools allow 20. get_service_map allows 10.

Nine of the 34 write, and they are gated separately. A write needs the mcp:write scope, which an API key only carries if a team owner granted it.

What is the Honeycomb MCP server?

It is Honeycomb's server for the Model Context Protocol. Honeycomb stores wide events, so a connected agent can run aggregations and follow a trace without opening the query builder.

The tool list follows how an investigation actually goes. get_workspace_context orients the agent. find_columns locates fields by what they describe rather than by exact name. run_query computes the aggregation. run_bubbleup explains what makes a slow subset different from the baseline.

Two tools are unusual. canvas_agent_invoke starts a Canvas investigation and canvas_agent_poll_response collects the result, so this connector can call Honeycomb's own agent, not only read Honeycomb's data.

Honeycomb has two MCP servers, and only one is live:

ServerToolsState
Hosted MCP · mcp.honeycomb.io/mcp34The real connector. OAuth or a scoped Management API key
honeycombio/honeycomb-mcp on GitHubNot counted hereArchived. Last pushed 21 August 2025, 43 stars, and Enterprise-only while it lived

A search for the repository name still finds the archived project first. The hosted endpoint is the one Honeycomb documents and the one this page measures.

It is strongest in production observability, reaches agent observability through its own conversation tools, and reaches nothing in code review, CI or cost.

Part of the workWhat Honeycomb has hereCan an agent reach it
Code, tests & reviewNoneNothing for code or review
CI & releaseMarkers and deploy eventsNo. Deploy markers exist in the product, and no documented tool reads or writes them
Production observabilityEvents, queries, traces, service map, objectives, alertsYes. Core strength. Querying, tracing and objective state are all reachable
Agent observability & evalsRecorded AI conversationsPartial. list_aiconversations and get_aiconversation read Honeycomb's own conversation records, not your application's traces
AI cost managementNoneNo spend data of any kind

In practice, Honeycomb answers what production did and why one slice differs from another. It can compute an aggregation, follow a trace and run a BubbleUp analysis. It has no view of the code or the pipeline, so a fix still needs a repository connector.

What can an AI agent do with Honeycomb?

TaskToolsWorksWatch out for
Orient in an unfamiliar accountget_workspace_context get_environment get_datasetYesget_environment returns up to 100 datasets per call, and the documentation does not say whether an account with more than 100 gets a page token or a silent cut
Find the right fieldfind_columns get_dataset_columnsYesfind_columns matches on what a field describes, so well-named attributes match better
Compute an aggregationrun_query get_query_resultsYesSampled data returns sampling metadata alongside the result
Explain why a slice is slowrun_bubbleupYesIt compares a subset against a baseline from an existing result
Follow one requestget_trace list_spans get_span_detailsYesget_trace renders a waterfall and can be narrowed to a subtree
Check objectives and alertsget_slos get_triggersYescreate_slo and create_trigger write, and are limited to 20 calls a minute
Run a Honeycomb investigationcanvas_agent_invoke canvas_agent_poll_responseYesInvoking counts as a write; polling is limited to 300 calls a minute

get_workspace_context is the documented first call: it returns the team name, the current time and every environment with its dataset count, which is what the other tools need.

34 tools documented, 25 read and 9 write

Workspace discovery4
get_workspace_contextget_environmentget_datasetget_dataset_columns
Query and analysis5
run_queryget_query_resultsfind_queriesfind_columnsrun_bubbleup
Traces and spans3
get_tracelist_spansget_span_details
Service map2
get_service_mapget_anomaly_service_profiles
Semantic conventions3
search_semconvget_semconv_attributelist_semconv_namespaces
Reading configuration4
list_boardsget_triggersget_sloslist_recipients
Writing configuration7Write
create_boardupdate_boardcreate_triggerupdate_triggercreate_sloupdate_slocreate_recipient
Canvas2Write
canvas_agent_invokecanvas_agent_poll_response
Other4
list_aiconversationsget_aiconversationrefinery_docsfeedback

Counts come from Honeycomb's own tools reference, read 24 August 2026. The hosted endpoint answers tools/list only after authenticating, so the inventory is documentary rather than captured. Semantic conventions are the OpenTelemetry naming standard for attributes; three tools look names up in it.

What connecting costs before the first question

A context window is the amount of text a model can hold at once. Thirty-four tools cost 3,204 to 4,079 tokens on Claude at connection. Nine of them write, and the split is visible in the tool names rather than hidden behind a flag.

Honeycomb writes long descriptions, several sentences each explaining when an agent should reach for the tool. That is why thirty-four Honeycomb tools cost more than fifty-five tools cost elsewhere.

Tool setToolsTokens (GPT-5.6, GPT-5.5)Tokens (GPT-4, GPT-3.5)Tokens (Claude Haiku 4.5 to Opus 5)Share of a 200,000-token window
Every tool documented341,726 to 2,0381,731 to 2,0433,204 to 4,0790.9% to 2.0%

Encodings: GPT-5.6, GPT-5.5 o200k_base; GPT-4, GPT-3.5 cl100k_base; Claude Haiku 4.5 to Opus 5 count_tokens. Counted from the 34 tool entries in the vendor's own documentation. That documentation is the only public inventory.

The server could not be run for a live tools/list. No input schemas are available, so these figures cover each tool's name and description only. They are a floor, not the figure.

The Claude columns are measured through the API's count_tokens endpoint with an empty schema per tool. So they cover the same content as the GPT columns. The range there is two tokenizer generations. Haiku 4.5 and Opus 4.6 are at the low end. Opus 5 and Sonnet 5 are at the high end. The gap between them is about a quarter.

Can Honeycomb watch your own AI agents?

Honeycomb reaches one agent signal, and it is not the one most readers expect. Read from Honeycomb's own tools reference on 24 August 2026.

SignalCoveredNotes
Trace and session trackingPartiallist_aiconversations and get_aiconversation read Honeycomb's own recorded AI conversations, not your application's model calls
Eval scores on recorded trafficNoNo evaluation tool appears in the documented 34
Prompt version trackingNoNo prompt tool appears in the documented 34
Offline experimentsNoNo dataset-backed experiment tool appears in the documented 34
Token and cost trackingNoNo tool returns a token count or a cost figure

Honeycomb MCP server limits: where answers come back incomplete

Two limits below are about what a number means; the third is about which server a search finds first.

The agent says: There were 1,200 errors. The dataset may be sampled.

Honeycomb samples, and run_query returns sampling metadata when it applies. It also has a usage mode that disables sample-rate correction, which changes what the same query reports.

Guard: Require the agent to report sampling metadata and correction mode alongside any count it quotes.

The agent says: The service map is unavailable. It may have hit a ten-per-minute limit.

Limits are published per tool. get_service_map allows 10 calls a minute, the lowest in the table, and rate-limit responses include a retry time rather than an error about the data.

Guard: Have the agent distinguish a rate-limit response from an empty result before concluding anything.

The repository a search finds first was archived in 2025.

honeycombio/honeycomb-mcp was last pushed on 21 August 2025 and is archived. It was Enterprise-only while it lived. The hosted endpoint replaced it and is what the documentation describes.

Guard: Configure clients against mcp.honeycomb.io/mcp rather than against the archived package.

How to configure Honeycomb MCP for agents

  1. 1

    Enable Honeycomb Intelligence first

    The documentation names it as a prerequisite, so nothing connects until a team owner has switched it on.

  2. 2

    Prefer OAuth

    Honeycomb's own guidance is to use an API key only when the agent cannot support an interactive login.

  3. 3

    Scope an API key narrowly if you need one

    It is a Management API key with the Model Context Protocol and Environments scopes; read is required for every operation, and write only for the nine writing tools.

  4. 4

    Pick the right region

    The US endpoint is mcp.honeycomb.io/mcp and the EU endpoint is mcp.eu1.honeycomb.io/mcp. They are separate deployments.

Paste this into your agent’s instructions

Honeycomb samples data and its query tools return sampling metadata that an answer can quietly drop. The block keeps it in the answer.

Terminal
When you answer using Honeycomb MCP tools, state:
- The environment and dataset the answer covers.
- Whether the result carried sampling metadata, and whether
  sample-rate correction was on.
- Whether you created or updated a Board, Trigger, SLO,
  recipient or Canvas investigation.
Never state that data does not exist. State that no events
matched the query above.
Write your answer in ASD-STE100 Simplified Technical
English. Use short sentences with one idea in each.

Do you need the MCP server at all?

Not for a dashboard or a scheduled report. Honeycomb's query API is the alternative, and for those it is the better one.

The connector earns its place during an investigation. find_columns matches fields by intent and run_bubbleup explains a difference, which are hard to reproduce with fixed API calls.

Canvas is a third option inside the same connection: canvas_agent_invoke hands the investigation to Honeycomb's own agent rather than driving it tool by tool.

Connect it while investigating. Use the query API for anything scheduled or repeated.

Honeycomb MCP server setup

The server is hosted, so there is nothing to install. Honeycomb Intelligence has to be enabled on the team before any client can connect.

OAuth is the documented route for interactive clients. Only team owners can generate the API key used by unattended agents.

Claude Code

The client opens a browser to authorize with OAuth. No credential is stored in the configuration file.

Terminal
claude mcp add --transport http honeycomb \
  https://mcp.honeycomb.io/mcp

Cursor

In ~/.cursor/mcp.json. The browser handles authorization; nothing is written here.

Terminal
{"mcpServers":{"honeycomb":{
  "url":"https://mcp.honeycomb.io/mcp"}}}

Codex CLI

Codex reads TOML, so the JSON blocks above will not transfer. OAuth still runs in a browser.

Terminal
[mcp_servers.honeycomb]
url = "https://mcp.honeycomb.io/mcp"

Every other client

Each block below is the configuration for one client, with the file path and the key that client expects.

Claude Desktop

macOS ~/Library/Application Support/Claude/claude_desktop_config.json. Windows %APPDATA%\Claude\claude_desktop_config.json. There is no CLI. Edit through Settings, Developer, Edit Config.

Quit and restart fully for changes to load. Paths in args must be absolute. Logs at ~/Library/Logs/Claude/mcp.log.

No credentials appear in the file. The client opens a browser to authorize with OAuth on first connection.

Terminal
{"mcpServers":{"honeycomb":{"url":"https://mcp.honeycomb.io/mcp"}}}
Gemini CLI

~/.gemini/settings.json globally, or .gemini/settings.json per project. Key mcpServers. CLI: gemini mcp add.

No credentials appear in the file. The client opens a browser to authorize with OAuth on first connection.

Terminal
{"mcpServers":{"honeycomb":{"url":"https://mcp.honeycomb.io/mcp"}}}
VS Code Copilot

.vscode/mcp.json per workspace, or your user profile. CLI: code --add-mcp.

No credentials appear in the file. The client opens a browser to authorize with OAuth on first connection.

Terminal
{"servers":{"honeycomb":{"url":"https://mcp.honeycomb.io/mcp"}}}

The key is `servers`, not `mcpServers`. VS Code is the only client that uses that name, and copying a config from anywhere else fails silently.

Windsurf

~/.codeium/windsurf/mcp_config.json, which is the path Windsurf documents. Key mcpServers, the same JSON shape as Cursor, carrying the same OAuth sign-in.

Zed

~/.config/zed/settings.json, carrying the same OAuth sign-in as the blocks above.

The key is `context_servers`. Zed does not call them MCP servers in config, so searching its settings for mcp finds nothing.

Google Antigravity

~/.gemini/config/mcp_config.json globally, or .agents/mcp_config.json per project. Key mcpServers. There is no CLI. Use the /mcp overlay in the editor. Supports stdio, streamable HTTP, SSE and websocket.

No credentials appear in the file. The client opens a browser to authorize with OAuth on first connection.

Terminal
{"mcpServers":{"honeycomb":{"url":"https://mcp.honeycomb.io/mcp"}}}
Amp (Sourcegraph)

~/.config/amp/settings.json or .amp/settings.json, carrying the same OAuth sign-in. The amp mcp CLI covers approve, doctor and oauth.

The key is `amp.mcpServers`, namespaced. A bare mcpServers block is ignored.

Cline

~/.cline/mcp.json per the docs. The source also reads ~/.cline/data/settings/cline_mcp_settings.json. Key mcpServers, standard JSON shape, carrying the same OAuth sign-in. Supports stdio, streamable HTTP and SSE.

Goose (Block)

~/.config/goose/config.yaml, carrying the same OAuth sign-in.

YAML, and servers are called `extensions`. Goose does not use the MCP vocabulary in config at all. Add one interactively with goose configure, or per session with goose session --with-extension.

Kiro (AWS)

.kiro/settings/mcp.json per workspace, or ~/.kiro/settings/mcp.json globally. Key mcpServers, standard JSON shape, carrying the same OAuth sign-in.

Warp

~/.warp/.mcp.json or .warp/.mcp.json. Key mcpServers, standard shape, carrying the same OAuth sign-in. Also addable through the /agent-add-mcp skill.

JetBrains Junie

.junie/mcp/mcp.json per project, or ~/.junie/mcp/mcp.json. Key mcpServers, carrying the same OAuth sign-in. Use /mcp in the CLI to manage.

Roo Code

.roo/mcp.json per project. The global file is mcp_settings.json, opened from the Roo Code MCP settings view with Edit Global MCP. Key mcpServers, carrying the same OAuth sign-in.

Continue

.continue/mcpServers/*.yaml, one file per server, carrying the same OAuth sign-in.

YAML, and `mcpServers` is a list, not an object. Every JSON client keys servers by name. Continue takes an array, so a converted config will not parse.

Trae

.trae/mcp.json per project, or paste into the UI under Raw Config (JSON). Key mcpServers, standard shape, carrying the same OAuth sign-in.

Devin

Devin has no config file to edit. Servers are added through a web form in the settings UI, and Devin's documentation states you do not need to write or paste JSON. The block below is the shape those fields describe, shown for reference. Either route uses the same OAuth sign-in.

API key, for unattended agents

Honeycomb's documented form combines the key ID and secret with a colon, sent as a bearer token. It advises that a key used for MCP carries no other scopes.

Terminal
{"mcpServers":{"honeycomb":{"command":"npx",
  "args":["-y","mcp-remote",
    "https://mcp.honeycomb.io/mcp",
    "--header","Authorization: Bearer $HONEYCOMB_API_KEY"],
  "env":{"HONEYCOMB_API_KEY":"<KEY_ID>:<SECRET_KEY>"}}}}
EU region

The EU deployment is a different host. The same OAuth flow authorizes it.

Terminal
{"mcpServers":{"honeycomb":{
  "url":"https://mcp.eu1.honeycomb.io/mcp"}}}

Read-only access, permissions and security

  • Writes are scoped separately

    The nine writing tools require the mcp:write scope, and an API key's environment access must cover any environment the agent writes to.

  • Only team owners can mint a key

    Honeycomb documents that restriction, which keeps the unattended route from being self-service.

  • Rate limits are published per tool

    get_service_map allows 10 calls a minute and creation tools allow 20, so an agent that loops gets a retry time back rather than a wrong answer.

  • Keys should carry nothing else

    Honeycomb's own advice is that a key used for MCP holds no other scopes and is kept out of source control.

Troubleshooting

The client cannot connect at all
Honeycomb Intelligence has to be enabled for the team. It is named as a prerequisite before any client configuration.
A write tool is refused
Write tools require the mcp:write scope. An API key needs the Model Context Protocol scope with write granted, and environment access covering the target environment.
Calls start failing after a burst
Limits are per tool and per minute. get_service_map allows 10, creation tools 20, and most others 50. Rate-limit responses include the time you can retry.
Numbers look wrong on a busy dataset
Sampled data returns sampling metadata with the result, and run_query has a usage mode that disables sample-rate correction. Check which was in effect.

Honeycomb MCP server: Reference

ItemValue
Endpointsmcp.honeycomb.io/mcp (US) · mcp.eu1.honeycomb.io/mcp (EU)
PrerequisiteHoneycomb Intelligence enabled on the team
AuthOAuth, or a Management API key as KEY_ID:SECRET_KEY
Tools34 documented, 25 read and 9 write
Write scopemcp:write, plus environment access
Rate limits10 to 300 calls a minute, published per tool
Archived repositoryhoneycombio/honeycomb-mcp, last pushed 21 August 2025
Inventory sourceHoneycomb's own tools reference, read 24 August 2026

What engineers report

Honeycomb publishes more operational detail about its server than any other vendor here, so the counts below come from its own reference.

What was checkedWhat it shows
Documented tools34
Write tools9
Documented tool categories12
Highest rate limit300 calls a minute
Lowest rate limit10 calls a minute, on get_service_map
Archived repository stars43
Archived repository last push21 August 2025

Tool inventory, rate limits and scopes read from Honeycomb's own documentation on 24 August 2026. An unauthenticated tools/list against mcp.honeycomb.io/mcp returned 401 on the same date, which is why this page is sourced from documentation rather than from the wire. Repository facts from the GitHub API.

Should you connect an agent to Honeycomb?

Yes. Best for OAuth from an interactive client, with an API key reserved for unattended agents and scoped to nothing else.

Strongest fit
Honeycomb teams who want an agent to investigate production the way the query builder does.
Main advantage
Published per-tool rate limits and scopes, which no other connector in this guide provides.
Main weakness
Nothing works until Honeycomb Intelligence is enabled, and only team owners can mint an API key.
Operational risk
Nine write tools can create Boards, Triggers, objectives and recipients when the write scope is granted.

From Oodle

One platform for agent traces and infrastructure

Agent traces usually sit in a different product from the rest of your telemetry, so when a slow database makes an agent slow the symptom is in one tool and the cause is in another. Oodle keeps both in one query surface, from $10 per million spans.

See agent observability

Frequently asked questions

How many tools does the Honeycomb MCP server have?

34 documented, of which 9 write. Counted from Honeycomb's own tools reference on 24 August 2026, because the hosted endpoint answers tools/list only after authenticating.

Why will it not connect?

Honeycomb Intelligence has to be enabled for the team first. It is a documented prerequisite ahead of any client configuration.

Does it have rate limits?

Yes, published per tool. Discovery allows 200 a minute, semantic conventions 300, creation tools 20, and get_service_map 10.

What about the GitHub repository?

honeycombio/honeycomb-mcp is archived, last pushed 21 August 2025, and was Enterprise-only. The hosted endpoint replaced it.

Is there an EU endpoint?

Yes, mcp.eu1.honeycomb.io/mcp. It is a separate deployment from the US endpoint at mcp.honeycomb.io/mcp.

Changelog

  • 29 April 2026. io.honeycomb/mcp version 1.0.0 published to the MCP registry.
  • 21 August 2025. honeycombio/honeycomb-mcp last pushed before being archived.

Sources

Every number on this page traces to one of these

  1. Honeycomb MCP tools reference, read 24 August 2026
  2. Honeycomb MCP configuration guide, for OAuth, API key scopes and regions
  3. Repository facts from the GitHub API · honeycombio/honeycomb-mcp, retrieved 24 August 2026

Honeycomb’s own MCP documentation

Also production observability:

For traces from model calls: