tentra-mcp
👁 npm version
👁 npm downloads
👁 CI
👁 License: MIT
AIコーディングエージェントのためのメモリ。永続的なコードグラフとAI生成によるアーキテクチャ図 — MCPネイティブ。Cursor、Claude Code、Codex、Windsurfで動作します。
自社のモノレポでのベンチマーク結果:8つの「Xはどこに実装されているか?」というクエリにおいて、トークンを99.4%削減(156.8倍の効率化)しました。ファイル再読み込みによる114,644トークンに対し、query_symbolsでは731トークンでした。詳細はこちら →
クイックスタート (60秒)
cd your-repo
npx tentra-mcp init --hook以下のコマンドを実行するだけです:
Cursor / Claude Code / Codex / Windsurf(インストールされているもの)用のMCP設定を書き込みます。
gitの
post-commitフックをインストールし、コミットのたびにコードグラフが自動更新されるようにします(手動での再インデックスは不要)。gitリモートから
repo_idを自動取得し、.tentra/metadata.jsonに保存します。
次に、trytentra.com/settings でAPIキーを取得し、生成された設定内の YOUR_TENTRA_API_KEY を置き換えてIDEを再読み込みし、エージェントに尋ねてください:
Index this codebase with Tentra and list the god-nodesこれ以降、git commit のたびにバックグラウンドで再インデックスが実行されます。エージェントは常に最新の状態を保ちます。
フックをスキップする場合:
--hookを外してください。IDE設定のみが書き込まれます。 手動でのstdioインストール:npx tentra-mcp(初回ツール呼び出し時にGitHubデバイスフロー認証のためにブラウザが開きます)。 APIキーを直接指定:npx tentra-mcp --key YOUR_API_KEY。
Related MCP server: codecortex
Tentraとは?
Tentraは、AIコーディングエージェントのための永続的なメモリレイヤーです。システムを記述すれば、図と14種類のフレームワークに対応したコードエクスポートが得られます。リポジトリをインデックス化することで、エージェントはセッションごとにソースを再検索するのではなく、ファイル、シンボル、インポート、呼び出しエッジの構造化されたグラフに対してクエリを実行できます。
このMCPサーバーは、AIアシスタントに32個のツールを提供します:
アーキテクチャ (9ツール)
ツール | 説明 |
| 説明から新しいシステムを設計する |
| 既存のアーキテクチャを修正する |
| アーキテクチャの詳細を読み取る |
| 保存されたすべての設計を閲覧する |
| ローカルコードをスキャンして図を生成する |
| 品質チェック(9つのルール:孤立ノード、単一障害点、神サービスなど) |
| 図とコード間の乖離を検出する |
| 14種類のフレームワーク(Java, Python, Go, Rustなど)にエクスポートする |
| ステップバイステップのフロー図を作成する |
コードグラフ — 書き込み (4ツール)
ツール | 説明 |
| リポジトリを走査し、ローカルでTree-sitterを実行し、セマンティックインデックス作成ジョブを開始する |
| 進行中のインデックス作成ジョブを再開する |
| エージェントが抽出したセマンティックアノテーションを永続化する |
| インデックス作成ジョブのステータスを確認する |
コードグラフ — 読み取り (10ツール)
ツール | 説明 |
| インデックス化されたシンボルに対するあいまいなトライグラム検索 |
| 呼び出し/インポートグラフのBFS探索 |
| キャンバスサービスのサブグラフを取得する |
| セマンティックコンテキストを伴う2つのシンボル間の最短パスを説明する |
| エージェントが生成した埋め込みベクトルに対するpgvectorコサインANN検索 |
| エージェントが生成した埋め込みベクトルを永続化する |
| 最もファンイン/ファンアウトが多いシンボル(アーキテクチャ上の問題点)をリストアップする |
| チャーン(変更頻度)×複雑度によるランキング |
| インデックス化されたスナップショットのタイムトラベルリスト |
| スナップショット間で追加/削除されたファイル/シンボル/神ノードの差分 |
エンリッチメント — 契約、決定、所有権、ドメイン (9ツール)
ツール | 説明 |
| インデックス化されたファイルやシンボルをキャンバスサービスにリンクする |
| サービスやファイルをドメイン(境界付けられたコンテキスト)に割り当てる |
| 解析されたAPI契約ペイロード(OpenAPI, GraphQL, Protobuf)を保存する |
| 契約をそれを実装するシンボルにリンクする |
| アーキテクチャ決定記録(ADR)を作成し、必要に応じてコードにリンクする |
| ADRから別のシンボル、ファイル、またはサービスへのリンクを追加する |
| ファイルやサービスの所有者(チームまたは個人)を解決する |
| 特定のエンティティにリンクされたADRをリストアップする |
| 種類やサービスでフィルタリングして契約をリストアップする |
セットアップ
オプション1: SSE (インストール不要)
IDEのMCP設定に追加してください。ローカルインストールは不要です:
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"]
}
}
}使用例
接続後、AIに話しかけるだけです:
"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
リンク
ウェブサイト: trytentra.com
ドキュメント: trytentra.com/docs
セットアップガイド: trytentra.com/docs/setup
ギャラリー: trytentra.com/gallery
開発
このリポジトリにはオープンソースのMCPサーバーが含まれています。Tentra APIとウェブアプリは 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
Maintenance
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
