Skip to main content
Glama

Sentry MCP

Official
by getsentry

сентри-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

Введите URL сервера MCP ( http://localhost:5173 ) и нажмите «подключиться». Это должно запустить процесс аутентификации для вас.

Примечание: Если у вас возникли проблемы с потоком OAuth при доступе к инспектору по адресу 127.0.0.1 , попробуйте использовать localhost , перейдя по адресу http://localhost:6274 .

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

Если вы хотите итерировать и тестировать свой сервер 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@latest https://<your-worker-name>.<your-subdomain>.workers.dev/sse ).

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

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

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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

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

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that retrieves and analyzes Sentry.io issues, allowing users to inspect error reports, stacktraces, and debugging information from their Sentry account.
    Last updated -
    16
    Python
    • Apple
  • 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
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.
    Last updated -
    104
    Python
    MIT License
    • Apple
    • Linux
  • -
    security
    -
    license
    -
    quality
    A TypeScript implementation of a Model Context Protocol server that connects to Sentry error tracking service, allowing AI models to query and analyze error reports and events.
    Last updated -
    TypeScript

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/getsentry/sentry-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server