сентри-mcp
Это прототип удаленного сервера MCP, выступающего в качестве промежуточного программного обеспечения для вышестоящего поставщика Sentry API.
Он основан на работе Cloudflare по созданию удаленных MCP .
Начиная
Вы найдете всю необходимую информацию, посетив развернутую службу в производстве:
Если вы хотите внести свой вклад, узнать, как это работает, или запустить это для самостоятельно размещенного Sentry, продолжайте ниже.
Stdio против Remote
Хотя этот репозиторий ориентирован на работу в качестве сервиса MCP, мы также поддерживаем транспорт stdio
. Это все еще находится в процессе разработки, но это самый простой способ адаптировать запуск MCP против размещенной на собственном сервере установки Sentry.
Чтобы использовать транспорт stdoio
, вам нужно создать Personal API Token (PAT) в Sentry с необходимыми областями. На момент написания это:
Запустить транспорт:
Примечание: Вы также можете использовать переменные среды:
Инспектор МКП
MCP включает в себя инспектор для легкого тестирования сервиса:
Введите 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
в корневом каталоге проекта с помощью:
Проверять
Запустите сервер локально, чтобы сделать его доступным по адресу http://localhost:8788
Чтобы протестировать локальный сервер, введите http://localhost:8788/sse
в Inspector и нажмите connect. После того, как вы выполните подсказки, вы сможете "List Tools".
Тесты
В комплект входят два набора тестов: базовые модульные тесты и несколько оценок.
Модульные тесты можно запустить с помощью:
Для Evals потребуется файл .env
с некоторой конфигурацией:
После этого вы можете запустить их с помощью:
Примечания
Использование 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.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Удаленный сервер Model Context Protocol, выступающий в качестве промежуточного программного обеспечения для Sentry API, позволяя помощникам ИИ, таким как Клод, получать доступ к данным и функциональным возможностям Sentry через интерфейсы на естественном языке.
Related MCP Servers
- -securityFlicense-qualityA 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 -16Python
- AsecurityFlicenseAqualityA 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 -103TypeScript
- -securityAlicense-qualityA 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 -104PythonMIT License
- -security-license-qualityA 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