VOOZH about

URL: https://glama.ai/mcp/servers/rdanieli/tentra-mcp?locale=ru-RU

⇱ tentra by rdanieli | Glama


tentra-mcp

👁 npm version
👁 npm downloads
👁 CI
👁 License: MIT

Память для ИИ-агентов по написанию кода. Постоянный граф кода + архитектурные диаграммы, созданные ИИ — на базе MCP. Работает в Cursor, Claude Code, Codex и Windsurf.

Бенчмарк на нашем собственном монорепозитории: сокращение токенов на 99,4% (коэффициент 156,8×) для 8 запросов типа «где реализован X?» — 114 644 токена при повторном чтении файлов против 731 токена через query_symbols. Полный отчет →

Быстрый старт (60 секунд)

cd your-repo
npx tentra-mcp init --hook

Одна команда:

  1. Записывает конфигурацию MCP для Cursor / Claude Code / Codex / Windsurf (в зависимости от того, что установлено)

  2. Устанавливает git-хук post-commit, чтобы граф кода автоматически обновлялся после каждого коммита — никакой ручной индексации

  3. Автоматически определяет ваш repo_id из удаленного git-репозитория и сохраняет его в .tentra/metadata.json

Затем получите свой API-ключ на trytentra.com/settings, замените YOUR_TENTRA_API_KEY в сгенерированной конфигурации, перезагрузите IDE и спросите своего агента:

Index this codebase with Tentra and list the god-nodes

С этого момента каждый git commit запускает фоновую переиндексацию. Ваши агенты автоматически остаются в курсе изменений.

Пропустить хук: используйте --hook — будут записаны только конфигурации IDE. Ручная установка stdio: npx tentra-mcp (открывает браузер для авторизации через GitHub device-flow при первом вызове инструмента). Использование API-ключа: npx tentra-mcp --key YOUR_API_KEY.

Related MCP server: codecortex

Что такое Tentra?

Tentra — это уровень постоянной памяти для ИИ-агентов по написанию кода. Опишите систему — получите диаграмму и экспорт кода для 14 фреймворков. Индексируйте свой репозиторий — агенты будут запрашивать структурированный граф файлов, символов, импортов и связей вызовов вместо того, чтобы каждый раз заново искать по исходному коду.

Этот MCP-сервер предоставляет вашему ИИ-ассистенту 32 инструмента:

Архитектура (9 инструментов)

Инструмент

Описание

create_architecture

Проектирование новой системы на основе описания

update_architecture

Изменение существующей архитектуры

get_architecture

Чтение деталей архитектуры

list_architectures

Просмотр всех сохраненных проектов

analyze_codebase

Сканирование локального кода и создание диаграммы

lint_architecture

Проверки качества (9 правил: «сиротские» узлы, единые точки отказа, «божественные» сервисы)

sync_architecture

Обнаружение расхождений между диаграммой и кодом

export_architecture

Экспорт в 14 фреймворков (Java, Python, Go, Rust и др.)

create_flow

Создание пошаговой визуализации потока

Граф кода — Запись (4 инструмента)

Инструмент

Описание

index_code

Обход репозитория, локальный Tree-sitter, запуск задачи семантической индексации

index_code_continue

Возобновление задачи индексации

record_semantic_node

Сохранение семантической аннотации, извлеченной агентом

get_index_job

Проверка статуса задачи индексации

Граф кода — Чтение (10 инструментов)

Инструмент

Описание

query_symbols

Нечеткий триграммный поиск по индексированным символам

get_symbol_neighbors

Обход в ширину (BFS) в графе вызовов/импортов

get_service_code_graph

Подграф для сервиса на холсте

explain_code_path

Кратчайший путь между двумя символами с семантическим контекстом

find_similar_code

Косинусное ANN-сравнение через pgvector по эмбеддингам, созданным агентом

record_embedding

Сохранение вектора эмбеддинга, созданного агентом

list_god_nodes

Символы с наибольшим входящим/исходящим потоком (архитектурные «запахи»)

get_quality_hotspots

Рейтинг по частоте изменений × сложности

list_snapshots

Список индексированных снимков с возможностью перемещения во времени

diff_snapshots

Файлы / символы / «божественные» узлы, добавленные/удаленные между снимками

Обогащение — Контракты, Решения, Владение, Домены (9 инструментов)

Инструмент

Описание

set_service_mapping

Привязка индексированного файла или символа к сервису на холсте

set_domain_membership

Назначение сервиса или файла домену (ограниченному контексту)

record_contract

Сохранение распарсенного контракта API (OpenAPI, GraphQL, Protobuf)

bind_contract

Привязка контракта к символу, который его реализует

record_decision

Создание записи об архитектурном решении (ADR), с опциональной привязкой к коду

link_decision

Добавление ссылки из ADR на другой символ, файл или сервис

get_ownership

Определение владельца (команды или человека) для файла или сервиса

get_decisions_for

Список ADR, связанных с указанной сущностью

get_contracts

Список контрактов, с опциональной фильтрацией по типу или сервису

Настройка

Вариант 1: SSE (без установки)

Добавьте в конфигурацию MCP вашей IDE — локальная установка не требуется:

Cursor (Настройки > Функции > MCP > Добавить сервер):

{
 "tentra": {
 "type": "sse",
 "url": "https://trytentra.com/api/mcp?key=YOUR_API_KEY"
 }
}

Claude Code (.mcp.json в корне проекта):

{
 "mcpServers": {
 "tentra": {
 "type": "sse",
 "url": "https://trytentra.com/api/mcp?key=YOUR_API_KEY"
 }
 }
}

Вариант 2: Локальная установка (необходима для сканирования кодовой базы)

npx tentra-mcp

Автоматическая аутентификация через GitHub при первом использовании. Учетные данные сохраняются в ~/.tentra/credentials.

Конфигурация Cursor для локального сервера:

{
 "tentra": {
 "command": "npx",
 "args": ["tentra-mcp"]
 }
}

Claude Code (.mcp.json):

{
 "mcpServers": {
 "tentra": {
 "command": "npx",
 "args": ["tentra-mcp"]
 }
 }
}

Примеры использования

После подключения просто общайтесь со своим ИИ:

"Design a payment system with Stripe, Kafka, and PostgreSQL"
→ AI calls create_architecture → diagram at trytentra.com/arch/xxx

"Scan this codebase and generate the architecture"
→ AI calls analyze_codebase → detects services, DBs, queues

"Export this architecture to Java Spring Boot"
→ AI calls export_architecture → downloads zip with project scaffold

"What changed since last time? Is my diagram outdated?"
→ AI calls sync_architecture → drift report with accuracy score

Форматы экспорта

Java (Spring Boot), Node.js (Fastify), Python (FastAPI), Go (chi), Rust (Axum), .NET (ASP.NET), Kotlin (Ktor), PHP (Laravel), Ruby (Rails), Elixir (Phoenix), Docker Compose, Mermaid, ADR, Terraform

Ссылки

Разработка

Этот репозиторий содержит MCP-сервер с открытым исходным кодом. API Tentra и веб-приложение являются отдельным хостинг-сервисом на trytentra.com.

npm install --legacy-peer-deps
npm run build # tsc --noEmit + esbuild bundle → dist/index.js
npm start # run the bundled server
npm test # vitest

Опубликованный npm-пакет (tentra-mcp) содержит только скомпилированный dist/ — исходный код представлен здесь для возможности аудита и участия сообщества.

Лицензия

MIT

A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

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/rdanieli/tentra-mcp'

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