Honeybadger

Model Context Protocol

Honeybadger MCP Server

Give your AI assistant direct access to your Honeybadger data. Claude, Cursor, Copilot, and any other MCP client can investigate errors, query logs and metrics, and manage your projects — no human required.

Endpoint

Streamable HTTP with OAuth — your client opens a browser window to sign in to Honeybadger. No API keys to copy around.

https://eu-mcp-v3.honeybadger.io/mcp

Quick start

Add the server to your client, then approve the sign-in prompt in your browser.

Claude Code

claude mcp add --transport http honeybadger "https://eu-mcp-v3.honeybadger.io/mcp"

Cursor, Windsurf, Claude Desktop — any JSON-configured client

{
  "mcpServers": {
    "honeybadger": {
      "url": "https://eu-mcp-v3.honeybadger.io/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"honeybadger","type":"http","url":"https://eu-mcp-v3.honeybadger.io/mcp"}'

Setup guides for more clients are in the documentation.

Tools

56 tools available on this server. Write tools require a token with write scope, which you grant during sign-in.

get_reference read

Returns Honeybadger reference documentation by topic.

list_projects read

List all Honeybadger projects (returns summary info; use get_project for full details).

get_project read

Get a single Honeybadger project by ID.

create_project write

Create a new Honeybadger project

update_project write

Update an existing Honeybadger project

delete_project write

Delete a Honeybadger project and all of its data.

get_project_occurrence_counts read

Get occurrence counts over time, for one project or across every project the credential can reach.

get_project_integrations read

List notification integrations for a Honeybadger project.

list_faults read

Get a list of faults for a project with optional filtering and ordering.

get_fault read

Get detailed information for a specific fault in a project.

update_fault write

Resolve, unresolve, ignore, or unignore a fault, assign it to a project member, or set it to resolve on the next deploy.

list_fault_notices read

Get a list of notices (individual error events) for a specific fault

list_fault_affected_users read

Get a list of users who were affected by a specific fault with occurrence counts.

get_fault_counts read

Get fault count statistics for a project, with optional filtering.

list_fault_comments read

List every comment on a fault, newest first.

get_fault_comment read

Get a single comment on a fault by ID.

create_fault_comment write

Add a comment to a fault.

update_fault_comment write

Replace the body of an existing fault comment.

delete_fault_comment write

Delete an existing comment from a fault.

query_insights read

Execute a BadgerQL query against Insights data.

list_streams read

List Insights data streams for a Honeybadger project.

list_dashboards read

List all Insights dashboards for a Honeybadger project

get_dashboard read

Get a single Insights dashboard by ID

create_dashboard write

Create a new Insights dashboard for a Honeybadger project.

update_dashboard write

Update an existing Insights dashboard.

delete_dashboard write

Delete an Insights dashboard.

list_alarms read

List all Insights alarms for a Honeybadger project.

get_alarm read

Get a single Insights alarm by ID.

create_alarm write

Create a new Insights alarm for a Honeybadger project.

update_alarm write

Update an existing Insights alarm.

delete_alarm write

Delete an Insights alarm.

get_alarm_history read

Get the trigger history for an Insights alarm.

list_check_ins read

List check-ins (cron/scheduled task monitoring) for a Honeybadger project.

get_check_in read

Get a single check-in by ID.

list_check_in_events read

List a check-in's history, newest first: each time it reported, went missing or was paused.

create_check_in write

Create a new check-in for a Honeybadger project.

update_check_in write

Update an existing check-in.

delete_check_in write

Delete a check-in.

get_integration read

Get a single notification integration by ID.

create_integration write

Create a notification integration for a project.

update_integration write

Update a notification integration.

delete_integration write

Delete a notification integration.

list_ingestion_keys read

List a project's Ingestion Keys: the hbp_ keys an app uses to send errors and events to Honeybadger, set as ingestion_key in the client's config (api_key in older clients).

create_ingestion_key write

Create a new Ingestion Key for a project.

update_ingestion_key write

Update an Ingestion Key's label.

delete_ingestion_key write

Delete an Ingestion Key.

list_sites read

List a project's uptime sites: the URLs Honeybadger checks, with their current state (up, down, paused).

get_site read

Get an uptime site: its URL, check settings and current state.

create_site write

Start uptime monitoring for a URL.

update_site write

Change an uptime site's settings.

delete_site write

Stop monitoring an uptime site and delete it.

list_site_outages read

List an uptime site's outages, newest first: when it went down and came back up, with the status and reason from the failing check.

list_uptime_checks read

List an uptime site's individual checks, newest first: each check's location, response status and duration.

list_deploys read

List a project's deploys, newest first: revision, repository, environment and who deployed.

get_deploy read

Get a deploy by ID.

search_tools read

Search available Honeybadger tools by name or description.