Sentry MCP Server

A fast, lightweight MCP server for Sentry, written in Rust.

README.md

sentry-mcp

A fast, lightweight MCP server for Sentry, written in Rust.

Why sentry-mcp?

Compared to the official Node.js server:

  • Memory: 10x less RAM usage
  • Startup: instant cold start
  • Disk: single binary, no runtime dependencies
  • Tokens: fewer tools = smaller tool list in context

Features

This MCP server provides tools to interact with Sentry's API:

  • get_issue_details - Retrieve detailed information about a Sentry issue including metadata, tags, stacktraces, and optionally a specific event
  • get_trace_details - Retrieve trace details including span tree and timing information for distributed tracing analysis
  • search_issue_events - Search events within an issue using Sentry's query syntax

Installation

From crates.io:

cargo install sentry-mcp

From GitHub:

cargo install --git https://github.com/utapyngo/sentry-mcp-rs.git

Or with mise:

mise use -g github:utapyngo/sentry-mcp-rs

The binary will be installed as sentry-mcp.

Configuration

Required environment variables:

  • SENTRY_AUTH_TOKEN - Your Sentry API authentication token
  • SENTRY_HOST - Your Sentry instance hostname (e.g., sentry.io)

Optional:

  • SOCKS_PROXY - SOCKS5 proxy URL (e.g., socks5://127.0.0.1:1080)
  • HTTPS_PROXY - HTTPS proxy URL

MCP Client Configuration

Add to your MCP client configuration:

{
  "mcpServers": {
    "sentry": {
      "command": "sentry-mcp",
      "env": {
        "SENTRY_AUTH_TOKEN": "your_token_here",
        "SENTRY_HOST": "sentry.io"
      }
    }
  }
}

Or without installation using mise:

{
  "mcpServers": {
    "sentry": {
      "command": "mise",
      "args": ["x", "github:utapyngo/sentry-mcp-rs", "--", "sentry-mcp"],
      "env": {
        "SENTRY_AUTH_TOKEN": "your_token_here",
        "SENTRY_HOST": "sentry.io"
      }
    }
  }
}

Development

Clone the repository and create a .env file:

git clone https://github.com/utapyngo/sentry-mcp-rs.git
cd sentry-mcp-rs
cp .env.example .env
# Edit .env with your credentials

Build and test with MCP Inspector:

cargo build --release
npx @modelcontextprotocol/inspector ./run.sh

Or configure MCP client to use the script:

{
  "mcpServers": {
    "sentry": {
      "command": "/path/to/sentry-mcp-rs/run.sh"
    }
  }
}

Tools

get_issue_details

Retrieve detailed information about a specific Sentry issue.

Parameters:

  • issue_url - Full Sentry issue URL (alternative to the parameters below)
  • organization_slug - Organization slug (required if issue_url not provided)
  • issue_id - Issue ID like PROJECT-123 or numeric ID (required if issue_url not provided)
  • event_id - Specific event ID to fetch instead of latest (optional)

get_trace_details

Retrieve trace details for distributed tracing analysis.

Parameters:

  • organization_slug - Organization slug
  • trace_id - 32-character hex trace ID

search_issue_events

Search events within an issue using Sentry's query syntax.

Parameters:

  • organization_slug - Organization slug
  • issue_id - Issue ID (e.g., PROJECT-123)
  • query - Optional Sentry search query
  • limit - Maximum events to return (default: 10, max: 100)
  • sort - Sort order: newest (default) or oldest

Tools 3

get_issue_detailsRetrieve detailed information about a Sentry issue including metadata, tags, stacktraces, and optionally a specific event.
get_trace_detailsRetrieve trace details including span tree and timing information for distributed tracing analysis.
search_issue_eventsSearch events within an issue using Sentry's query syntax.

Environment Variables

SENTRY_AUTH_TOKENrequiredYour Sentry API authentication token
SENTRY_HOSTrequiredYour Sentry instance hostname (e.g., sentry.io)
SOCKS_PROXYSOCKS5 proxy URL
HTTPS_PROXYHTTPS proxy URL

Try it

Get the details for the Sentry issue PROJECT-123 in my organization.
Can you retrieve the trace details for trace ID 1234567890abcdef1234567890abcdef?
Search for events in issue PROJECT-123 that match the query 'is:unresolved' and show me the 5 most recent ones.
Fetch the specific event details for event ID abc123def456 within issue PROJECT-123.

Frequently Asked Questions

What are the key features of Sentry MCP?

10x less RAM usage compared to the official Node.js server. Instant cold start performance. Single binary distribution with no runtime dependencies. Efficient tool set for Sentry API interaction. Support for distributed tracing analysis.

What can I use Sentry MCP for?

Quickly debugging production errors by pulling stacktraces directly into the AI chat context.. Analyzing distributed trace spans to identify performance bottlenecks in microservices.. Filtering and searching through high-volume error events for specific patterns.. Automating the triage process by summarizing issue metadata and tags..

How do I install Sentry MCP?

Install Sentry MCP by running: cargo install sentry-mcp

What MCP clients work with Sentry MCP?

Sentry MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Sentry MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare