MCP server wrapper for Sentry — query issues, stack traces, release health, and Seer AI analysis from Sentry directly within AI coding assistants.
Sentry is an application monitoring platform that captures errors, performance bottlenecks, and crashes from production software. The official @sentry/mcp-server package exposes Sentry's API as MCP tools, enabling AI assistants to list and search issues, fetch full stack traces, review release health, assign and resolve issues, and invoke Sentry's Seer AI for root-cause analysis. See getsentry/sentry-mcp for full documentation.
Auth token required — create a user auth token at Sentry under Settings → Account → API → Auth Tokens and set it as SENTRY_AUTH_TOKEN.
| Tool | Description |
|---|---|
whoami | Whoami |
find_organizations | Find Organizations |
find_teams | Find Teams |
find_projects | Find Projects |
find_releases | Find Releases |
get_issue_tag_values | Get Issue Tag Values |
get_replay_details | Get Replay Details |
get_event_attachment | Get Event Attachment |
update_issue | Update Issue |
search_events | Search Events |
create_team | Create Team |
create_project | Create Project |
update_project | Update Project |
create_dsn | Create Dsn |
find_dsns | Find Dsns |
analyze_issue_with_seer | Analyze Issue With Seer |
search_docs | Search Docs |
get_doc | Get Doc |
search_issues | Search Issues |
search_issue_events | Search Issue Events |
get_profile_details | Get Profile Details |
get_sentry_resource | Get Sentry Resource |
Here are example prompts you can use with Claude (or any MCP client) when this tool is connected:
docker-compose up -d
docker run -i --rm \
-e SENTRY_AUTH_TOKEN \
hackerdogs/sentry-mcp:latest
docker run -d -p 8665:8665 \
-e MCP_TRANSPORT=streamable-http \
-e MCP_PORT=8665 \
-e SENTRY_AUTH_TOKEN \
hackerdogs/sentry-mcp:latest
Add to your Claude Desktop or Cursor MCP config:
{
"mcpServers": {
"sentry-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_TRANSPORT",
"-e",
"SENTRY_AUTH_TOKEN",
"hackerdogs/sentry-mcp:latest"
],
"env": {
"MCP_TRANSPORT": "stdio",
"SENTRY_AUTH_TOKEN": ""
}
}
}
}
First, start the server using Docker Compose or docker run with HTTP mode (see Deploy above), then point your MCP client at the running server:
{
"mcpServers": {
"sentry-mcp": {
"url": "http://localhost:8665/mcp"
}
}
}
When to use HTTP mode: HTTP mode is ideal for shared/remote deployments, multi-user setups, and Hackerdogs scheduled prompts. The server runs as a long-lived process and accepts connections from multiple MCP clients concurrently.
| Variable | Default | Description |
|---|---|---|
MCP_TRANSPORT | stdio | Transport mode: stdio or streamable-http |
MCP_PORT | 8665 | HTTP port (only used with streamable-http) |
SENTRY_AUTH_TOKEN | — | Sentry user auth token — create at sentry.io/settings/account/api/auth-tokens |
The fastest way to get started is through Hackerdogs:
Give it a couple of minutes to go live. Then start querying by asking Hackerdogs to use the tool explicitly. If you don't specify, Hackerdogs will automatically choose the best tool for the job.
Want to contribute or chat with the team? Join our Discord.
docker build -t hackerdogs/sentry-mcp:latest .
./test.sh
1. Start the server in HTTP mode:
docker run -d --rm --name sentry-mcp-test -p 8665:8665 \
-e MCP_TRANSPORT=streamable-http \
-e SENTRY_AUTH_TOKEN \
hackerdogs/sentry-mcp:latest
2. Initialize the MCP session:
SESSION_ID=$(curl -s -D - -X POST http://localhost:8665/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0.1"}}}' \
2>&1 | grep -i mcp-session-id | awk '{print $2}' | tr -d '\r\n')
curl -s -X POST http://localhost:8665/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: $SESSION_ID" \
-d '{"jsonrpc":"2.0","method":"notifications/initialized"}'
3. List available tools:
curl -s -X POST http://localhost:8665/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: $SESSION_ID" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
4. Clean up:
docker stop sentry-mcp-test
Content type
Image
Digest
sha256:d3bc1c897…
Size
110.6 MB
Last updated
3 months ago
docker pull hackerdogs/sentry-mcp