seshat-mcp — MCP-сервер для Claude Code: что делает и как установить
Строит типизированный граф вызовов и оценивает радиус поломки кода перед правками через MCP-клиент.
claude mcp add seshat-mcp -e SESHAT_API_KEY=<SESHAT_API_KEY> -- npx -y @papyruslabsai/seshat-mcpЧто делает seshat-mcp
Сервер переводит кодовую базу в граф символов с реальными связями зависимостей, потоками данных и ограничениями. Вместо текстового поиска или векторных эмбеддингов здесь задействовано промежуточное представление. Инструменты вроде get_blast_radius и get_dependencies показывают, какие именно функции сломаются при правке выбранного метода.
Внутрь встроены выборки по истории коммитов (get_lineage, get_hotspots) и поиск скрытых связей через get_co_change_clusters. Для JavaScript, TypeScript и Python доступен инструмент query_call_sites: он находит забытые промисы без await или вызовы с необработанными ошибками.
Анализ исходников выполняется на серверах Papyrus Labs, поэтому без ключа SESHAT_API_KEY запросы работать не будут. Первая обработка репозитория бесплатна, а последующие обращения тарифицируются по $0.03 за запрос после исчерпания стартового лимита.
Какие задачи решает
- рассчитать точный радиус поломки зависимостей перед изменением функции
- найти забытые промисы без await в коде на TypeScript или Python
- собрать минимальный список файлов для контекста перед рефакторингом
- обнаружить мёртвый код и недостижимые символы в проекте
Примеры запросов агенту
- Проверь через Seshat радиус поломки для функции
processPaymentперед её изменением - Найди в проекте все места вызовов без обработки ошибок через инструмент
query_call_sites - Покажи историю изменений и проблемные места для модуля заказов с помощью
get_hotspots
Как установить seshat-mcp
Командой платформы
claude mcp add seshat-mcp -e SESHAT_API_KEY=<SESHAT_API_KEY> -- npx -y @papyruslabsai/seshat-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add seshat-mcp --env SESHAT_API_KEY=<SESHAT_API_KEY> -- npx -y @papyruslabsai/seshat-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"seshat-mcp": {
"command": "npx",
"args": [
"-y",
"@papyruslabsai/seshat-mcp"
],
"env": {
"SESHAT_API_KEY": "<SESHAT_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"seshat-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@papyruslabsai/seshat-mcp"
],
"env": {
"SESHAT_API_KEY": "<SESHAT_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SESHAT_API_KEY=<SESHAT_API_KEY> seshat-mcp npx -y @papyruslabsai/seshat-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о seshat-mcp
Как установить seshat-mcp в Claude Code?
Выполните в терминале команду claude mcp add seshat-mcp -e SESHAT_API_KEY=<SESHAT_API_KEY> -- npx -y @papyruslabsai/seshat-mcp. Токен предварительно нужно получить на сайте сервиса.
Что делает seshat-mcp?
Сервер строит граф связей проекта и передаёт его ассистенту. Это позволяет ИИ видеть точные цепочки вызовов, структуру модулей и изменять код без скрытых регрессий.
Где выполняется парсинг репозитория?
Сборка графа происходит в облаке Papyrus Labs. Публичные репозитории сервис забирает напрямую с GitHub, а для закрытых проектов требуется привязать учётную запись.