Multi Sentry MCP
Multi-org Sentry MCP server — isolated error monitoring across multiple projects from a single config. Process-level security, handoff package generation.
sentry-mcp-multi
Multi-org Sentry MCP configuration generator. Run multiple Sentry organizations simultaneously in Claude Desktop, Claude Code, or Cursor — each with isolated tokens, org-scoped sessions, and zero cross-org leakage.
Why
The official @sentry/mcp-server supports one org per MCP instance. If you manage multiple companies (venture studio, agency, consultancy), you need N separate MCP entries — one per org, each with its own token and --organization-slug constraint.
This tool generates that config from a single registry file and produces standalone handoff packages when a company exits your portfolio.
Quick Start
git clone https://github.com/your-username/sentry-mcp-multi.git
cd sentry-mcp-multi
npm install && npm run build
# Create your registry from the example
cp sentry-mcp-registry.example.json sentry-mcp-registry.json
# Edit with your real org slugs and token var names
# Generate config
npm run generate
Output lands in output/:
output/
mcp-servers.json # Paste into your MCP client config
.env.template # Token var names to fill from your secrets manager
Registry Format
{
"portfolio": [
{
"id": "acme-web",
"display_name": "Acme Web",
"sentry_org_slug": "acme-web",
"sentry_project_slug": "acme-web-app",
"token_env_var": "SENTRY_TOKEN_ACME_WEB",
"ai_search": true,
"active": true,
"skills": ["inspect", "seer", "triage"]
}
],
"shared": {
"anthropic_key_env_var": "ANTHROPIC_API_KEY",
"embedded_agent_provider": "anthropic"
}
}
| Field | Required | Description |
|---|---|---|
id | Yes | Internal identifier, used in MCP server name (sentry-<id>) |
display_name | Yes | Human-readable name |
sentry_org_slug | Yes | From your Sentry org URL: sentry.io/organizations/<slug>/ |
sentry_project_slug | No | Passed as --project-slug to constrain to a single project |
token_env_var | Yes | Env var name holding the Sentry token (pattern: SENTRY_TOKEN_[A-Z_]+) |
ai_search | Yes | Enable AI-powered issue/event search (requires Anthropic or OpenAI key) |
active | Yes | Set to false to exclude from generated config |
skills | No | Limit Sentry MCP skills: inspect, seer, docs, triage, project-management |
CLI Options
Usage: sentry-mcp-gen [options]
Options:
--registry <path> Path to registry JSON (default: ./sentry-mcp-registry.json)
--out-dir <path> Output directory (default: ./output)
--handoff <id> Generate handoff package for one company
--all-handoffs Generate handoff packages for all active companies
--dry-run Print to stdout instead of writing files
-h, --help Show help
Generated Output
For a registry with two companies (acme-web and widgets-inc), the generator produces:
{
"mcpServers": {
"sentry-acme-web": {
"command": "npx",
"args": [
"@sentry/mcp-server@latest",
"--organization-slug=acme-web",
"--project-slug=acme-web-app"
],
"env": {
"SENTRY_ACCESS_TOKEN": "${SENTRY_TOKEN_ACME_WEB}",
"EMBEDDED_AGENT_PROVIDER": "anthropic",
"ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}"
}
},
"sentry-widgets-inc": {
"command": "npx",
"args": [
"@sentry/mcp-server@latest",
"--organization-slug=widgets-inc",
"--project-slug=widgets-api"
],
"env": {
"SENTRY_ACCESS_TOKEN": "${SENTRY_TOKEN_WIDGETS_INC}",
"EMBEDDED_AGENT_PROVIDER": "anthropic",
"ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}"
}
}
}
}
Each MCP client spawns separate @sentry/mcp-server processes. Each process authenticates with its own token and is constrained to its org via --organization-slug. Cross-org queries are impossible by design.
Handoff Packages
When a company exits your portfolio:
npm run generate -- --handoff acme-web
Produces a self-contained folder:
output/handoff/sentry-mcp-acme-web/
mcp-config.json # Standalone MCP config with org slug, no shared keys
.env.template # Just their token var
README.md # Step-by-step setup guide
Hand this to the exiting team. No dependency on your infrastructure.
Token Setup
Each Sentry org needs a User Auth Token with these scopes:
org:readproject:readproject:writeteam:readteam:writeevent:write
Create tokens at Sentry Auth Tokens.
Store tokens as environment variables (.envrc, shell profile, or secrets manager). The generated config references ${VAR_NAME} — your MCP client resolves these from the environment at runtime.
Adding to Claude Code
You can either paste the generated mcp-servers.json content into your config, or use the CLI:
claude mcp add sentry-acme-web -s user \
-e 'SENTRY_ACCESS_TOKEN=your-token-here' \
-- npx @sentry/mcp-server@latest --organization-slug=acme-web
Sentry MCP Skills
The @sentry/mcp-server groups tools into skills:
| Skill | Default | Tools |
|---|---|---|
inspect | ON | find_organizations, find_projects, find_teams, find_releases, find_dsns, list_issues, list_events, search_issues*, search_events*, get_sentry_resource |
seer | ON | analyze_issue_with_seer |
docs | OFF | search_docs, get_doc |
triage | OFF | update_issue |
project-management | OFF | create_project, create_team, create_dsn, update_project |
*Requires AI provider configuration (Anthropic or OpenAI key).
Use the skills field in the registry to control which skills are enabled per company.
Author
Abdelbaki Berkati — berkati.xyz · @bakissation
License
MIT
İlgili Sunucular
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP-CLI Adapter
Use command line tools in a secure fashion as MCP tools.
Arcjet
Arcjet is the runtime security platform that ships with your AI code.
MCP Prompt Collector
Tools for logging, analyzing, and improving Claude Desktop prompts to enhance prompt engineering skills.
MCP Utils
A Python package with utilities and helpers for building MCP-compliant servers, often using Flask and Redis.
Roblox MCP
Connect AI coding agents to a live Roblox Studio session.
CodebaseIQ Pro
Provides AI assistants with a comprehensive, one-time analysis for complete codebase context and understanding.
MasterMCP
A demonstration tool showcasing potential security attack vectors against the Model Control Protocol (MCP).
mcp-sync
Sync MCP server configurations across various AI coding tools.
Unity MCP
An MCP server and plugin for connecting the Unity Editor and games to MCP clients like Claude Desktop.
Code Index MCP
A server for code indexing, searching, and analysis, enabling LLMs to interact with code repositories.