Sentry MCP

Official
by getsentry

Integrations

  • Leverages Cloudflare Workers for deployment of the MCP server, using Durable Objects for persistent state management and KV storage for token management

  • Integrates with GitHub's OAuth services for authentication, enabling secure access to the MCP server through GitHub credentials

  • Acts as a middleware to the upstream Sentry API provider, allowing AI agents to interact with Sentry's monitoring and error tracking capabilities

сентри-mcp

Это прототип удаленного сервера MCP, выступающего в качестве промежуточного программного обеспечения для вышестоящего поставщика Sentry API.

Он основан на работе Cloudflare по созданию удаленных MCP .

Начиная

Вы найдете всю необходимую информацию, посетив развернутую службу в производстве:

https://mcp.sentry.dev

Если вы хотите внести свой вклад, узнать, как это работает, или запустить это для самостоятельно размещенного Sentry, продолжайте ниже.

Stdio против Remote

Хотя этот репозиторий ориентирован на работу в качестве сервиса MCP, мы также поддерживаем транспорт stdio . Это все еще находится в процессе разработки, но это самый простой способ адаптировать запуск MCP против размещенной на собственном сервере установки Sentry.

Чтобы использовать транспорт stdoio , вам нужно создать Personal API Token (PAT) в Sentry с необходимыми областями. На момент написания это:

org:read project:read project:write team:read team:write event:read

Запустить транспорт:

npx @sentry/mcp-server@latest --access-token=sentry-pat --host=sentry.example.com

Примечание: Вы также можете использовать переменные среды:

SENTRY_AUTH_TOKEN= SENTRY_HOST=

Инспектор МКП

MCP включает в себя инспектор для легкого тестирования сервиса:

pnpm inspector

Введите https://[domain].workers.dev/sse (TODO) и нажмите connect. После того, как вы пройдете процесс аутентификации, вы увидите, что инструменты работают:

Доступ к удаленному серверу MCP из Claude Desktop

Откройте Claude Desktop и перейдите в Settings, нажмите ⌘ + , (запятая) -> Developer -> Edit Config. Это откроет файл конфигурации, который управляет тем, к каким серверам MCP Claude может получить доступ.

Замените содержимое следующей конфигурацией. После перезапуска Claude Desktop откроется окно браузера, отображающее вашу страницу входа OAuth. Завершите процесс аутентификации, чтобы предоставить Claude доступ к вашему серверу MCP. После предоставления доступа инструменты станут доступны для использования.

{ "mcpServers": { "math": { "command": "npx", "args": [ "mcp-remote", "https://mcp-github-oauth.<your-subdomain>.workers.dev/sse" ] } } }

Как только в интерфейсе появятся инструменты (под 🔨), вы можете попросить Клода использовать их. Например: «Не могли бы вы использовать математический инструмент, чтобы сложить 23 и 19?». Клод должен вызвать инструмент и показать результат, сгенерированный сервером MCP.

Местное развитие

Если вы хотите итерировать и тестировать свой сервер MCP, вы можете сделать это в локальной разработке. Для этого вам потребуется создать еще одно приложение OAuth в Sentry (Настройки => API => Приложения ):

  • В качестве URL-адреса домашней страницы укажите http://localhost:8788
  • Для разрешенных URI перенаправления укажите http://localhost:8788/callback
  • Запишите свой идентификатор клиента и сгенерируйте секретный код клиента.
  • Создайте файл .dev.vars в корневом каталоге проекта с помощью:
SENTRY_CLIENT_ID=your_development_sentry_client_id SENTRY_CLIENT_SECRET=your_development_sentry_client_secret

Проверять

Запустите сервер локально, чтобы сделать его доступным по адресу http://localhost:8788

pnpm dev

Чтобы протестировать локальный сервер, введите http://localhost:8788/sse в Inspector и нажмите connect. После того, как вы выполните подсказки, вы сможете "List Tools".

Тесты

В комплект входят два набора тестов: базовые модульные тесты и несколько оценок.

Модульные тесты можно запустить с помощью:

pnpm test

Для Evals потребуется файл .env с некоторой конфигурацией:

OPENAI_API_KEY=

После этого вы можете запустить их с помощью:

pnpm test

Примечания

Использование Claude и других клиентов MCP

При использовании Claude для подключения к удаленному серверу MCP вы можете увидеть некоторые сообщения об ошибках. Это связано с тем, что Claude Desktop пока не поддерживает удаленные серверы MCP, поэтому иногда он путается. Чтобы проверить, подключен ли сервер MCP, наведите курсор на значок 🔨 в правом нижнем углу интерфейса Claude. Вы должны увидеть там свои инструменты.

Использование Cursor и других MCP-клиентов

Чтобы подключить Cursor к вашему серверу MCP, выберите Type : «Команда» и в поле Command объедините поля команда и аргументы в одно (например npx mcp-remote https://<your-worker-name>.<your-subdomain>.workers.dev/sse ).

Обратите внимание, что хотя Cursor поддерживает серверы HTTP+SSE, он не поддерживает аутентификацию, поэтому вам все равно придется использовать mcp-remote (и использовать сервер STDIO, а не HTTP).

Вы можете подключить свой сервер MCP к другим клиентам MCP, таким как Windsurf, открыв файл конфигурации клиента, добавив тот же JSON, который использовался для настройки Клода, и перезапустив клиент MCP.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Удаленный сервер Model Context Protocol, выступающий в качестве промежуточного программного обеспечения для Sentry API, позволяя помощникам ИИ, таким как Клод, получать доступ к данным и функциональным возможностям Sentry через интерфейсы на естественном языке.

  1. Начиная
    1. Stdio против Remote
    2. Инспектор МКП
    3. Доступ к удаленному серверу MCP из Claude Desktop
  2. Местное развитие
    1. Проверять
    2. Тесты
  3. Примечания
    1. Использование Claude и других клиентов MCP
    2. Использование Cursor и других MCP-клиентов

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.
    Last updated -
    9
    Python
    MIT License
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with Sentry for error tracking and monitoring, allowing retrieval and analysis of error data, project management, and performance monitoring through the Sentry API.
    Last updated -
    10
    3
    TypeScript
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.
    Last updated -
    25
    4
    JavaScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with Zulip workspaces, supporting capabilities such as posting messages, listing channels, sending direct messages, and accessing conversation history.
    Last updated -
    JavaScript
    Apache 2.0

View all related MCP servers

Appeared in Searches

ID: dorqx191hb