Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Honeycomb MCP server with 79 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Honeycomb — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Honeycomb MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Honeycomb tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Honeycomb call.
Tools Discovery →A Honeycomb MCP server lets AI agents read and write Honeycomb data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Honeycomb MCP server ships with 79 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Honeycomb's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new Board with query panels, SLO panels, or text panels. Call create_query to get a query_id for query panels, and list_slos to get an slo_id for SLO panels.
List all dashboards (boards) for monitoring and visualizing observability data.
Get a single Board by its unique identifier. Call list_boards first to retrieve the boardId.
Update a Board by specifying its ID and full details. Call list_boards first to retrieve the boardId.
Delete a public Board by specifying its ID. Call list_boards first to retrieve the boardId.
Create a new view for a board with specified filters. Call list_boards first to retrieve the boardId.
Retrieve a list of all views for a board. Call list_boards first to retrieve the boardId.
Retrieve a single Board View by ID. Call list_boards first to retrieve the boardId, then list_board_views to retrieve the viewId.
Update a Board View by specifying its ID and full details. Call list_boards first to retrieve the boardId, then list_board_views to retrieve the viewId.
Delete a Board View by specifying its ID. Call list_boards first to retrieve the boardId, then list_board_views to retrieve the viewId.
Create a new calculated field (derived column) in a dataset.
List all calculated fields (derived columns) in a dataset.
Get a single calculated field by ID. Call list_calculated_fields first to retrieve the derivedColumnId.
Update a calculated field's expression or metadata. Call list_calculated_fields first to retrieve the derivedColumnId.
Delete a calculated field from a dataset. Call list_calculated_fields first to retrieve the derivedColumnId.
Create a new column in a dataset.
List all columns (fields/attributes/schema) in a dataset - shows available fields to query.
Get a single column by ID from a dataset. Call list_columns first to retrieve the columnId.
Update a column's metadata in a dataset. Call list_columns first to retrieve the columnId.
Delete a column from a dataset. Call list_columns first to retrieve the columnId.
Create a Dataset in the environment associated with your API key.
List all observability datasets and environments - shows available data containers in Honeycomb.
Get detailed information about a specific dataset by its slug identifier. Call list_datasets first to retrieve the datasetSlug.
Update a Dataset's settings. Call list_datasets first to retrieve the datasetSlug.
Deletes a Dataset. This is an irreversible operation. Call list_datasets first to retrieve the datasetSlug.
Get the dataset definition describing fields with special meaning. Call list_datasets first to retrieve the datasetSlug.
Update the dataset definition with fields having special meaning. Call list_datasets first to retrieve the datasetSlug.
Create a marker to indicate a point in time on graphs. Call list_marker_settings to find valid type values that match existing marker settings.
List deployment markers, release annotations, and event markers on observability graphs.
Update an existing marker's message, type, URL, or time range. Call list_markers first to retrieve the markerId.
Permanently delete a marker from a dataset. Call list_markers first to retrieve the markerId.
Create a marker setting to define a group of similar markers with a shared color.
List all marker settings in a dataset.
Update an existing marker setting's color. Call list_marker_settings first to retrieve the markerSettingId.
Permanently delete a marker setting from a dataset. Call list_marker_settings first to retrieve the markerSettingId.
Create a query annotation to associate a name and description to a query. Call create_query first to retrieve the query_id.
List all query annotations in a dataset.
Get a single query annotation by ID. Call list_query_annotations first to retrieve the queryAnnotationId.
Update an existing query annotation's name or description. Note that query_id is required but cannot be changed. Call list_query_annotations first to retrieve the queryAnnotationId.
Permanently delete a query annotation. Call list_query_annotations first to retrieve the queryAnnotationId.
Execute a query asynchronously and get a result ID to poll. Requires Honeycomb Enterprise plan. Call create_query first to retrieve the query_id.
Retrieve query execution results by result ID. Requires Honeycomb Enterprise plan. Call create_query_result first to execute a query and retrieve the queryResultId.
List all notification recipients for the team.
Get a single recipient by ID. Call list_recipients first to retrieve the recipientId.
Permanently delete a notification recipient. Call list_recipients first to retrieve the recipientId, and get_triggers_for_recipient to verify it is not in use.
Create an email notification recipient.
Update an existing email notification recipient. Call list_recipients first to retrieve the recipientId.
Create a PagerDuty notification recipient.
Update an existing PagerDuty notification recipient. Call list_recipients first to retrieve the recipientId.
Create a Slack notification recipient. Requires Slack OAuth flow completed in Honeycomb Integration Center.
Update an existing Slack notification recipient. Requires Slack OAuth flow completed in Honeycomb Integration Center. Call list_recipients first to retrieve the recipientId.
Create a webhook notification recipient.
Update an existing webhook notification recipient. Call list_recipients first to retrieve the recipientId.
Create a Microsoft Teams workflow notification recipient.
Update an existing Microsoft Teams workflow notification recipient. Call list_recipients first to retrieve the recipientId.
Create a new Service Level Objective on a dataset. Call list_calculated_fields first to find a valid alias for the sli field.
List all Service Level Objectives for a dataset or environment.
Get a single SLO by ID. Call list_slos first to retrieve the sloId.
Update an existing SLO by specifying its full details. Call list_slos first to retrieve the sloId, and list_calculated_fields to find a valid alias for the sli field.
Permanently delete an SLO and all its associated burn alerts. Call list_slos first to retrieve the sloId.
Create a new burn alert for an SLO. Call list_slos to get a valid slo ID, and list_recipients to get recipient IDs.
List all burn alerts for a specific SLO. Call list_slos to find the SLO to scope burn alert retrieval.
Get a single burn alert by ID. Call list_burn_alerts first to retrieve the burnAlertId.
Update an existing burn alert by specifying its full details. Call list_burn_alerts to retrieve the burnAlertId, list_slos to get the SLO ID, and list_recipients for recipient IDs.
Permanently delete a burn alert from an SLO. Call list_burn_alerts first to retrieve the burnAlertId.
Create a new trigger on a dataset or environment. Call list_recipients first to get recipient IDs to include in the recipients field.
List all triggers configured in a dataset or environment.
Get a single trigger by ID. Call list_triggers first to retrieve available trigger IDs.
Update an existing trigger by specifying its full details. Call list_triggers first to get the triggerId, and call list_recipients to get any recipient IDs needed.
Permanently delete a trigger from a dataset. Call list_triggers first to get the triggerId.
Send a single event to a Honeycomb dataset. Requires Ingest API Key authentication. Discouraged for production use — prefer create_batch_events for efficiency.
Send multiple events to a Honeycomb dataset in a single request. Requires Ingest API Key authentication. Preferred over create_event for production use.
Create a query specification to analyze observability data. Does not execute — use create_query_result to run it.
Check Configuration API key permissions and authentication status.
Check Ingest API key permissions and authentication status.
Retrieve a query specification by its ID. Call create_query first to create a query and retrieve the queryId.
List all triggers associated with a specific recipient across the team. Call list_recipients first to retrieve the recipientId.
Get per-minute success and failure event counts for an SLO. Enterprise plan only. Call list_slos first to retrieve the sloId.
Get hourly-bucketed historical event counts for an SLO. Enterprise plan only. Call list_slos first to retrieve the sloId.
One endpoint. Any framework. Your agent is talking to Honeycomb in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.