mcp server · sentry

Sentry MCP server with cross-project issue search.

Route Claude, Cursor, and Codex to Sentry through wmcp.sh. Search issues across every project in your org with one tool call — list, assign, comment, resolve. Vault-stored auth tokens, per-call audit log, works with SaaS and self-hosted Sentry. wmcp.sh is not affiliated with Functional Software Inc. (Sentry).

Connect at https://wmcp.sh/mcp/sentry · supports SaaS + self-hosted · default read-only

Why route through wmcp.sh instead of running the official server.

Sentry ships an excellent official MCP server at getsentry/sentry-mcp with a hosted endpoint at mcp.sentry.dev. For a single-developer flow it's the right answer — run it, connect Cursor, done.

The gap shows up at team scale: most Sentry issue queries are scoped to a single project at a time. A regression that spans frontend, backend, and mobile turns into three sequential agent calls — list issues in project A, then B, then C — and the agent has to merge results itself.

wmcp.sh exposes a single search_issues tool that fans out across every project the auth token can see, merges + ranks, and returns one list. Plus encrypted token vault, default read-only mode, per-call audit log, and the ability to route some calls to SaaS Sentry and others to self-hosted from the same connection profile.

Sentry tools, MCP-shaped.

Nine tools — read tools always on, write tools opt-in per connection.

Python — triage a regression across projects.

# pip install anthropic mcp
import os, asyncio
from anthropic import Anthropic
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

WMCP = "https://wmcp.sh/mcp/sentry"
TOKEN = os.environ["WMCP_TOKEN"]

async def triage():
    async with streamablehttp_client(WMCP, headers={"Authorization": f"Bearer {TOKEN}"}) as (r, w, _):
        async with ClientSession(r, w) as s:
            await s.initialize()
            tools = (await s.list_tools()).tools
            anthropic = Anthropic()
            msg = anthropic.messages.create(
                model="claude-opus-4-5",
                max_tokens=2048,
                tools=[{"name": t.name, "description": t.description, "input_schema": t.inputSchema} for t in tools],
                messages=[{"role": "user", "content": "Find all unresolved issues from the last release across every project, group by likely root cause."}],
            )
            return msg

asyncio.run(triage())

Official Sentry MCP server vs wmcp.sh-routed.

Capabilitygetsentry/sentry-mcp (mcp.sentry.dev)wmcp.sh-routed
Cross-project issue searchPer-project tool callsSingle fan-out search tool
SaaS + self-hosted in one configPick one per server instanceMix in one connection profile
Auth token storageEnv var / config filePer-user encrypted vault, rotatable
Default modeRead-writeRead-only; writes opt-in per connection
wmcp.sh audit logPer-call: actor / tool / args / status
Sentry-side auditYes (Sentry's own audit log)Yes (preserved end-to-end)
TransportStdio + remote MCPStreamable HTTP + OAuth 2.1

Common questions.

Is there an official Sentry MCP server?
Yes — getsentry/sentry-mcp with a hosted endpoint at mcp.sentry.dev. It supports stdio and remote MCP. wmcp.sh is not affiliated with Sentry and provides an alternative with cross-project search and audit logging.
What is cross-project issue search?
Most Sentry queries are scoped to one project. wmcp.sh exposes search_issues that fans out across every project visible to the token and merges results. Useful for cross-cutting regressions.
Can agents resolve issues?
Yes — assign / resolve / ignore / comment are exposed but opt-in per connection. Default is read-only. All writes recorded in the wmcp.sh audit log and in Sentry's own audit log.
Self-hosted Sentry?
Yes. Pass your Sentry API base URL and an internal-integration token. All tools work the same way; ACL enforcement happens server-side on Sentry.
Pricing?
Free 100 reads/day anonymous. Managed Starter $499 one-time, Managed Retainer $999/mo, Enterprise $4,999+/mo. See /managed.

Need this in production?

Production setup: scoped internal-integration token with project-level ACLs, audit retention, optional SSO, and webhook for agent-resolved issue notifications. Starter $499 one-time, Managed Retainer $999/mo, Enterprise $4,999+/mo.

→ Managed setup ($499) Submit your MCP server (free)