The Sentry MCP Server is Sentry's official Model Context Protocol integration, purpose-built for human-in-the-loop coding agents like Claude Code, Cursor, and Windsurf. Built by Sentry, it is officially maintained and best for DevOps & CI/CD.
by Sentry
About
The Sentry MCP Server is Sentry's official Model Context Protocol integration, purpose-built for human-in-the-loop coding agents like Claude Code, Cursor, and Windsurf. Rather than exposing every Sentry API endpoint, it focuses tightly on developer debugging workflows: searching and triaging issues, pulling stack traces and event details, inspecting performance traces, and querying project/team/org metadata in natural language. The primary deployment is a hosted remote MCP server at mcp.sentry.dev, built on Cloudflare's remote-MCP infrastructure, so most users connect with zero local setup — just add the remote URL to their client. For self-hosted Sentry instances or local development, a stdio transport is also available via npx @sentry/mcp-server, authenticated with a Sentry User Auth Token scoped to org:read, project:read, project:write, team:read, team:write, and event:write. AI-powered search tools (search_events, search_issues) translate natural-language queries into Sentry's query syntax, but require a configured LLM provider (OpenAI, Azure OpenAI, Anthropic, or OpenRouter) — all other tools work without one. Claude Code users can also install it as a plugin (claude plugin install sentry-mcp@sentry-mcp) for automatic subagent delegation whenever a conversation touches Sentry errors, issues, or traces. This turns "why did this deploy break in production" into a direct conversational debugging session instead of tab-switching into the Sentry dashboard.
Trust verdict
How grades are computed →Grade A (95/100, reliable) from 3 measured signals, based on live MCP handshakes.
What was measured
- Live MCP handshake85/100 · weight 30
Answered with an OAuth/Bearer challenge — the endpoint is alive and speaking MCP, it just requires credentials before it will list tools. (210 ms handshake)
- Measured uptime100/100 · weight 20
Answered 200 of 200 recorded checks (100%). A check counts as answered when the server completed the MCP handshake in any form, including an auth challenge.
- Tool-schema stability100/100 · weight 15
No tool-schema or protocol-version drift across 200 recorded checks. Tools an agent bound to last week are still the tools it will find today.
- Source verification100/100 · weight 25
The repository URL was confirmed to resolve against the live GitHub API and is not archived.
- Provenance90/100 · weight 10
Published and maintained by the vendor of the service it connects to, rather than by a third party.
- Listing ↔ repository match100/100 · weight 5
The listing name lines up with the linked repository getsentry/sentry-mcp.
What could not be measured
These contributed nothing to the score — not a penalty, not a zero. They are why the confidence reads the way it does.
- Repository maintenanceunknown
No repository-freshness reading has been collected for this server yet.
Installation
npx @sentry/mcp-server@latest --access-token=YOUR_SENTRY_TOKEN@sentry/mcp-server confirmed live on the npm registry — checked August 17, 2026.
Sentry is explicit that this is not a general-purpose wrapper around the Sentry API — it is built for human-in-the-loop coding agents, and the tool selection is skewed to debugging workflows rather than administration. The default deployment is remote, at https://mcp.sentry.dev/mcp, running on Cloudflare's remote-MCP infrastructure, so for Sentry SaaS there is nothing to install. The stdio transport exists mainly so self-hosted Sentry installs have a path, and the README describes it as still a work in progress. The one configuration decision that catches people out is unrelated to transport: the AI-powered search tools need their own LLM provider key, and without one they simply do not appear.
Connecting to Sentry MCP
1.Sentry SaaS — use the remote server
Point any OAuth-capable client at https://mcp.sentry.dev/mcp and complete the browser flow. There is no token to mint and nothing to install.
shellclaude mcp add --transport http sentry https://mcp.sentry.dev/mcp2.Claude Code, as a plugin instead
Installing it as a plugin gives you a sentry-mcp subagent that Claude delegates to automatically whenever the conversation touches Sentry errors, issues, traces or performance — rather than you having to steer every lookup. A separate experimental marketplace channel carries forward-looking tool variants.
shellclaude plugin marketplace add getsentry/sentry-mcp claude plugin install sentry-mcp@sentry-mcp3.Remote, but with your own Sentry token
Clients that support custom headers can pass an upstream Sentry API token to the Cloudflare transport using the Sentry-Bearer scheme. This is intentionally not Bearer — Bearer is reserved for MCP OAuth access tokens. With Sentry-Bearer the worker does not store, validate, exchange or refresh the token; it forwards it through the same API calls an OAuth session would use, and token lifetime stays your problem.
json{ "mcpServers": { "sentry": { "url": "https://mcp.sentry.dev/mcp", "headers": { "Authorization": "Sentry-Bearer ${SENTRY_ACCESS_TOKEN}" } } } }4.Narrow what a direct-auth session can reach
Direct remote auth defaults to every active MCP skill. Append ?skills=inspect,triage to expose only those, or ?disable-skills=seer to drop one. Worth doing on any connection you are not supervising.
urlhttps://mcp.sentry.dev/mcp?skills=inspect,triage5.Self-hosted Sentry — stdio
Create a User Auth Token with scopes org:read, project:read, project:write, team:read, team:write and event:write, then launch the stdio transport with --host set to the hostname only (no scheme, no path). Leave the host unset and the CLI targets Sentry SaaS.
shellnpx @sentry/mcp-server@latest --access-token=TOKEN --host=sentry.example.com6.Self-hosted without TLS, or without Seer
Internal deployments that only expose plain HTTP need --insecure-http. Features like Seer may not exist on a self-hosted instance at all; --disable-skills=seer stops the unsupported tools being advertised, which is cleaner than letting them fail at call time.
shellnpx @sentry/mcp-server@latest --access-token=TOKEN --host=sentry.internal:9000 --insecure-http --disable-skills=seer7.Enable the AI-powered search tools
search_events, search_issues and the other AI-powered search tools translate natural language into Sentry query syntax using an embedded agent, so they need an LLM provider: OpenAI, Azure OpenAI, Anthropic or OpenRouter. Set EMBEDDED_AGENT_PROVIDER explicitly — auto-detection from whichever API keys happen to be present is deprecated and will be removed.
json{ "mcpServers": { "sentry": { "command": "npx", "args": ["@sentry/mcp-server"], "env": { "SENTRY_ACCESS_TOKEN": "your-token", "EMBEDDED_AGENT_PROVIDER": "openai", "OPENAI_API_KEY": "sk-..." } } } }
What people use it for
Debug a production regression without leaving the editor
“Find the issues in this project that first appeared after today's deploy, pull the stack trace for the highest-volume one, and tell me which change in the diff most likely caused it.”
The workflow the server is actually designed for — issue search plus event detail plus your local code in the same context, which is the part the Sentry web UI cannot give an agent.
Triage before standup
“What regressed in the last 24 hours across our projects — new issues only, ordered by users affected, and skip anything already assigned.”
Natural-language filtering like this is what the AI-powered search tools are for, so it is the prompt that will silently do nothing useful if you never configured EMBEDDED_AGENT_PROVIDER.
Follow a slow request through a trace
“Pull the trace for this event id and tell me which span accounts for most of the latency, and whether that span appears in other slow traces on the same endpoint.”
Performance traces are in scope alongside errors, and reasoning over span timings is the kind of thing that is tedious to do by eye in a trace waterfall.
Which one should you use?
Remote vs stdio
Remote for Sentry SaaS: no install, OAuth, and it stays current. Stdio for self-hosted Sentry, or when you need the server pinned to a version you control.
MCP server vs the Claude Code plugin
The plugin wraps the same server but adds a subagent Claude delegates to on its own. If you find yourself repeatedly telling Claude to go look in Sentry, take the plugin.
Every command, environment variable, and endpoint above was read from the project’s own documentation on 2026-08-11: getsentry/sentry-mcp README, Sentry MCP service.
Categories
Frequently Asked Questions
Why are search_events and search_issues missing from my Sentry MCP tools?
Why does Authorization: Bearer <sentry token> not work on the remote server?
Do I need the stdio server if I use Sentry SaaS?
What scopes does the Sentry auth token need?
What should SENTRY_HOST be set to?
Can I limit which Sentry tools an agent sees?
What is Sentry MCP Server?
Who built Sentry MCP Server?
Is Sentry MCP Server free?
How do I install Sentry MCP Server?
What does Sentry MCP Server integrate with?
Related Guides
Best MCP Servers for Software Testing & QA in 2026
7 min read • Guides
Best MCP Servers for Startup Founders in 2026
7 min read • Guides
Best MCP Servers for Kubernetes & Cloud-Native Operations in 2026
8 min read • Guides
Best MCP Servers for TypeScript Developers in 2026
7 min read • Guides
Best MCP Servers for Machine Learning Engineers in 2026
8 min read • Guides
Best MCP Servers for React Developers in 2026
6 min read • Guides
Best MCP Servers for API Development in 2026
7 min read • Guides
Best MCP Servers for Docker and Kubernetes in 2026
8 min read • Guides
Best MCP Servers for QA Engineers in 2026
7 min read • Guides
Best MCP Servers for Site Reliability Engineers in 2026
8 min read • Guides
Best MCP Servers for Engineering Managers in 2026
7 min read • Guides
Best MCP Servers for Backend Developers in 2026
9 min read • Guides
Best MCP Servers for Ruby Developers in 2026
7 min read • Guides
Best MCP Servers for Monitoring and Observability in 2026
8 min read • Guides
Best MCP Servers for API Testing and QA Engineers in 2026
7 min read • Guides
Best MCP Servers for Mobile Developers in 2026
7 min read • Guides
Best MCP Servers for Blockchain and Web3 Developers in 2026
7 min read • Guides
Best MCP Servers for SaaS Developers in 2026
8 min read • Guides
Best MCP Servers for Rust Developers in 2026
8 min read • Guides
Best MCP Servers for GitHub Copilot: Supercharge VS Code Agent Mode
8 min read • Guides
Best MCP Servers for Debugging: Fix Bugs Faster with AI Context
7 min read • Guides
Best MCP Servers for Angular Developers in 2026
7 min read • Guides
Best MCP Servers for Django Developers in 2026
7 min read • Guides
Best MCP Servers for DevOps Engineers in 2026
8 min read • Guides
Best MCP Servers for Node.js Developers in 2026
7 min read • Guides
Best MCP Servers for Remix Developers in 2026
7 min read • Guides
Live Status
- Latency
- 210 ms
OAuth-gated (HTTP 401): Streamable HTTP error: Error POSTing to endpoint: {"error":"invalid_token","error_description":"Missing or invalid access token"}
Quick Info
- Install Type
- npm
- Author
- Sentry
- Categories
- 2
- Integrations
- 5
Related Servers
Git
Tools to read, search, and manipulate Git repositories. Full Git operations support.
GitHub MCP Server
authenticated access to the whole GitHub platform — repositories, files, branches, issues, pull requests, Actions runs, security alerts, discussions and notifications — from Claude, Cursor, VS Code, Copilot CLI and any other MCP host. There is no npm package for this server, and that trips up most people who try to install it: `@github/mcp-server` is not published to the npm registry, so any `npx` line you find for it will fail. GitHub ships it three other ways. The easiest is the hosted remote server at https://api.githubcopilot.com/mcp/, which needs no install at all — point an HTTP-transport MCP client at that URL and log in with OAuth (VS Code 1.101+, Claude Desktop, Claude Code, Cursor and Windsurf all support this). The second is the official Docker image ghcr.io/github/github-mcp-server, which is what the copy-paste command on this page runs; on github.com it now performs a browser-based OAuth login on first use and keeps the token in memory only, which is why the published Docker configs map a fixed loopback callback port (-p 127.0.0.1:8085:8085 with GITHUB_OAUTH_CALLBACK_PORT=8085) so the container can receive the callback. Prefer a token? Set GITHUB_PERSONAL_ACCESS_TOKEN instead — it takes precedence over OAuth, and the minimum useful scopes are repo, read:org and read:packages. The third is the native Go binary from the repository's releases, which needs no fixed port for the OAuth flow. GitHub Enterprise Server has no hosted option: use the local server with --gh-host or GITHUB_HOST set to your instance (include the https:// scheme — it defaults to http://, which GHES rejects). Toolsets can be narrowed with GITHUB_TOOLSETS, and an insiders channel is available at /mcp/insiders or via the X-MCP-Insiders header.
GitLab MCP Server
a first-party MCP endpoint built into the GitLab instance itself — there is no package to install, because the server ships inside GitLab and answers at https://<your-gitlab>/api/v4/mcp (gitlab.com exposes the same path, so https://gitlab.com/api/v4/mcp works for SaaS projects). It landed as an experiment in GitLab 18.3 and moved to beta in 18.6. Authentication is the part that makes it different from every community GitLab server: it uses OAuth 2.0 Dynamic Client Registration, so the first time a client connects it registers itself as an OAuth application on your instance and is issued an access token — no personal access token pasted into a config file. Administrators who do not want one OAuth application per tool can pre-create a shared application instead. Three prerequisites are what actually block most first connections: GitLab Duo must be set to Always on or On by default, beta and experimental features must be enabled, and MCP access must be switched on at the group or instance level. The tool surface covers issues and merge requests (create_issue, get_issue, create_merge_request, get_merge_request, list_merge_requests, get_merge_request_commits, get_merge_request_diffs, get_merge_request_pipelines, create_merge_request_note, get_merge_request_notes), CI/CD (manage_pipeline for list/create/delete/retry/cancel, get_pipeline_jobs, get_job_log), work items (create_workitem_note, get_workitem_notes, link_work_items, get_saved_view_work_items), search (search across the instance, search_labels, semantic_code_search), list_wiki_pages, and attach_scan_profile. HTTP is the recommended transport — claude mcp add --transport http GitLab https://gitlab.com/api/v4/mcp — and clients that only speak stdio can wrap it with npx mcp-remote <url> on Node 20+. Send the X-Gitlab-Mcp-Server-Tool-Name-Prefix header if generic names like search collide with another connected server. If your instance predates 18.3 or Duo is not available to you, the community alternative most teams land on is zereight/gitlab-mcp (1,889 stars as of 2026-08-16, npm @zereight/mcp-gitlab), which authenticates with a plain personal access token and ships 217 tools — including merge_merge_request, approve_merge_request, execute_graphql and full CI/CD variable management, none of which the built-in server exposes — behind GITLAB_PERMISSION_MODE=readonly/modify and GITLAB_TOOLSETS/GITLAB_TOOLS filtering. One further change worth noting: MCP server access moved from GitLab Premium to GitLab Free in 19.2 and became a setting of its own.
AWS MCP Servers
AWS Labs maintains a monorepo of specialized, open-source MCP servers that bring AWS best practices directly into AI-assisted development workflows, spanning infrastructure, data, AI/ML, cost management, and healthcare/life-sciences domains. Rather than one monolithic server, the project ships dozens of focused servers you install individually depending on the task: the AWS Documentation MCP Server for real-time official docs and API references, dedicated servers for Terraform/CDK/CloudFormation infrastructure-as-code, container and serverless platforms (ECS, EKS, Lambda), SQL/NoSQL databases (DynamoDB, RDS, Aurora), search and analytics (OpenSearch), messaging (SQS/SNS), and cost/billing analysis. Most servers install via uvx with a package name like awslabs.aws-documentation-mcp-server, run locally over stdio, and use standard AWS credential chains (IAM roles, profiles, or access keys) rather than exposing raw account credentials to the model. AWS also now offers a managed, remote "AWS MCP Server" (in preview) that combines full API coverage with pre-built agent SOPs, syntactically validated API calls, and complete CloudTrail audit logging for teams that want centralized governance instead of running servers locally. The Getting Started with Kiro/Cursor/VS Code/Claude Code sections in the repo provide one-click install configs for each server, making it straightforward to wire up only the AWS services a given project actually touches.
Cloudflare MCP Server
Cloudflare ships two different things under this name. The mcp-server-cloudflare repo provides 16 remote, domain-specific MCP servers rather than one monolith — Documentation, Workers Bindings (storage/AI/compute primitives), Workers Builds, Observability (logs/analytics), Container sandboxes, Browser Rendering (fetch pages, convert to markdown, screenshots), Logpush health, AI Gateway (prompt/response search), AI Search, Audit Logs, DNS Analytics, Digital Experience Monitoring, Cloudflare One CASB, Radar, GraphQL analytics and the Agents SDK docs server, each on its own `*.mcp.cloudflare.com/mcp` hostname. Separately, the Cloudflare API MCP server at mcp.cloudflare.com/mcp (repo: cloudflare/mcp) exposes the whole 2,500+ endpoint Cloudflare API through just two tools, `search` and `execute`, using the Code Mode pattern — model-written JavaScript runs in an isolated Dynamic Worker, costing ~1,000 tokens of context against the ~1.17M an equivalent native-tool server would need. Pick a domain server when you want a readable, curated tool list for one product area; pick the API server for breadth or for endpoints nobody wrote a tool for. All endpoints are Streamable HTTP on `/mcp` and support the MCP 2026-07-28 spec; the historical `/sse` URLs remain as aliases for the same Streamable HTTP handler but no longer serve the deprecated HTTP+SSE transport, so clients pinned to SSE must switch. Auth is OAuth on connect, or a scoped Cloudflare API token as a bearer header for CI. Clients without native remote-MCP support bridge via `npx mcp-remote https://<subdomain>.mcp.cloudflare.com/mcp`.
Sponsored
Better Stack
Free PlanGet alerted when your APIs, browser tests, payment pipelines, or MCP server dependencies go down. Used by 100K+ developers.
Start monitoring free →