Synaptic MCPサーバー
コミット 2026年11月1日AIアシスタントがリポジトリのコード知識グラフをクエリし、シンボルの理解、変更による影響の追跡、テストの選択、およびエンジニアリング履歴の検索を可能にします。
別名 ColinVaughn/Synaptic, synaptic
- スター
- 32
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.2.0
- 最終コミット
- 2026年11月1日
- ライセンス
- AGPL-3.0
Synaptic MCPとは
SynapticはMCPサーバーです。 AIアシスタントがリポジトリのコード知識グラフをクエリし、シンボルの理解、変更による影響の追跡、テストの選択、およびエンジニアリング履歴の検索を可能にします。.
プロジェクトのREADMEから生成された概要
Synaptic MCP server について
リポジトリを永続的な知識グラフにマッピングすることで、開発者はAIアシスタントに対し、単なる生のファイルではなく、コードベースの構造的な理解を提供できるようになります。Synapticは単一のRustバイナリを使用してこのグラフをローカルに構築するため、動作にデータベース、アカウント、APIキーを必要としません。CLIまたはMCP serverを通じて、Claude Code、Codex、Gemini、Cursorなどのアシスタントと連携します。
synaptic queryやsynaptic affectedなどのツールを使用することで、ユーザーは変更が特定のシンボルにどのように影響するかを追跡したり、実行が必要なテストを特定したりできます。このシステムはコンテキストの効率性に重点を置いており、トークン使用量を抑えるために、関連するサブグラフのみをアシスタントに返します。また、メモリ検索を通じてエンジニアリング履歴へのアクセスを提供し、synaptic predictコマンドを使用してリスクを予測することも可能です。この構成により、ネットワーク接続が必要な機能が有効化されていない限りオフラインのまま、インポート、継承、言語間の境界の追跡を含む深いアーキテクチャ分析が可能になります。
できること
- 1コードの影響を分析する特定のシンボルが変更された場合に、システムのどの部分が壊れる可能性があるかをアシスタントに特定させます。
- 2トークン消費量を削減するソースファイル全体をアップロードする代わりに、AIに正確な構造情報を提供します。
- 3エンジニアリング履歴を検索する過去のコミット、決定事項、またはレビューからコンテキストを取得し、特定のコードが存在する理由を理解します。
- 4アーキテクチャの変更を検証する使い捨てのworktreeを使用して、提案された変更が既存のコードベースにどのように影響するかをテストします。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Synaptic MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにSynaptic MCPをインストール
$ claude mcp add --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DCursorにSynaptic MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"synaptic": {
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
}
}
}VS CodeにSynaptic MCPをインストール
.vscode/mcp.json
{
"servers": {
"synaptic": {
"type": "http",
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
}
}
}VS Code CLIにSynaptic MCPをインストール
$ code --add-mcp '{"name":"synaptic","type":"http","url":"https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"}'CodexにSynaptic MCPをインストール
$ codex mcp add synaptic --url https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DCodex config.tomlにSynaptic MCPをインストール
~/.codex/config.toml
[mcp_servers.synaptic] url = "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
Gemini CLIにSynaptic MCPをインストール
$ gemini mcp add -s user --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DGemini settings.jsonにSynaptic MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"synaptic": {
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D",
"type": "http"
}
}
}自動チェック
実行日 2026年11月13日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能colinvaughn/synaptic is public and reachablegithub.com/colinvaughn/synaptic ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-01github.com/colinvaughn/synaptic ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答Endpoint did not answer initialize: HTTP 530検出事項
README
GitHubで見るSynaptic
Give your coding assistant a map of the codebase, not a pile of files.
Synaptic maps a repository once so you and your coding assistant do not have to rediscover it every session. Ask how a system works, what depends on a symbol, or what a change may break. The answers come from a persistent, source-grounded knowledge graph, available from the CLI or through MCP. Synaptic can also remember past changes and plan small, reviewable API and dependency repairs.
Code extraction is local and deterministic. Synaptic ships as a single Rust binary with no runtime, database, account, or API key required.
Documentation | Quickstart | Benchmarks | Discord
Get started
Install the latest checksummed release:
# macOS / Linux
curl --proto '=https' --tlsv1.2 -LsSf https://raw.githubusercontent.com/ColinVaughn/Synaptic/main/install.sh | sh
# Windows PowerShell
irm https://raw.githubusercontent.com/ColinVaughn/Synaptic/main/install.ps1 | iex
Then run Synaptic from a repository:
synaptic extract . # build synaptic-out/graph.json
synaptic query "how does authentication work?"
synaptic affected parse_config # what could this change break?
Extraction honors .gitignore and .synapticignore, skips common secret files, and stays
offline unless you explicitly enable a network-backed feature.
Connect your coding assistant
synaptic install claude # Claude Code
synaptic install codex # Codex CLI
synaptic install codex --global # Codex desktop app
Claude and Codex load only a small set of tools at startup, then find the rest on demand. This
keeps prompts smaller without hiding capabilities. Gemini, Cursor, Copilot, OpenCode, Kilo,
and generic AGENTS.md clients are supported too. See
Assistant Integration.
What it does
| Need | What Synaptic provides |
|---|---|
| Understand the code | Symbols, calls, imports, inheritance, resources, SQL, and cross-language boundaries in one graph |
| Find impact | Callers, references, reverse dependencies, dynamic-dispatch hazards, and affected tests |
| Change code safely | Change forecasts, refactor plans, architecture diffs, and optional verification in an isolated worktree |
| Remember the past | Source-linked history from commits, decisions, incidents, reviews, CI, and previous attempts |
| Maintain dependencies | API contract tracking and vulnerability evidence with small, reviewable repair workflows |
Synaptic supports dozens of languages, incremental updates, multi-repository federation, structural search, SQL auditing, graph-aware PR review, and exports for GraphML, Cypher, Graphviz, Obsidian, and Markdown. Detailed capabilities live in the documentation, keeping this page focused on getting started.
See the architecture
synaptic chart
This creates a self-contained architecture map from the graph. Open a subsystem, select a symbol, and follow its real incoming and outgoing relationships without a server.
Built to save context
Synaptic returns the relevant slice of a graph instead of loading whole source files into an assistant's context. In the checked-in token benchmark, full graph answers used 27-38x fewer tokens than reading the source files referenced by those answers. That is a context-compression measurement, not a promise about total task cost. The methodology and raw results are in BENCHMARKS.md.
Common commands
| Command | Purpose |
|---|---|
synaptic extract . |
Build the graph |
synaptic update / synaptic watch |
Keep it current |
synaptic query "..." |
Find the relevant subgraph for a question |
synaptic affected <symbol> |
Trace reverse impact |
synaptic predict <files> |
Forecast risk and select tests |
synaptic speculate <files> |
Verify a change in a throwaway worktree |
synaptic memory search "..." |
Find relevant repository history |
synaptic serve |
Run the MCP server |
Run synaptic <command> --help for flags or use the complete
command reference.
Pick a workflow
- CLI: the fastest path for local extraction, queries, automation, and MCP.
- Desktop: run
synaptic-uifor visual repository setup, federation, assistant connection, updates, and the complete command catalog. - Hosted: Synaptic Cloud provides a managed MCP service. See the GitHub automation guide for commit-triggered graph sync and verified repair workflows.
Update a release installation with synaptic self-update.
Documentation
- Installation and Quickstart
- Querying, languages, and output formats
- MCP server and assistant integration
- Repository memory, API maintenance, and vulnerability management
- Workspaces and federation, configuration, and development
Build from source
The repository pins Rust 1.97.1.
cargo install --path bin/synaptic
cargo install --path bin/synaptic-ui # optional desktop app
For development and architecture notes, see the development guide.
Community and license
Questions, ideas, or something you built? Join the Discord community.
Synaptic is licensed under AGPL-3.0-or-later; see LICENSE and NOTICE.
If you modify Synaptic and make it available over a network, you must offer those users the
corresponding source. The separately maintained Synaptic Cloud service is proprietary and is
not covered by this repository's license.
Synaptic MCPのよくある質問
Synaptic MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7Dを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Synaptic MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Synaptic MCPにはAPIキーやデータベースが必要ですか?
いいえ。Synapticは単一のRustバイナリとして提供され、ランタイム、データベース、アカウント、APIキーは不要です。コードの抽出はローカルかつオフラインで実行されます。
SynapticをClaude CodeやCodexに接続するにはどうすればよいですか?
synaptic install claudeやsynaptic install codexなど、使用するアシスタントに応じたインストールコマンドを実行してください。Codexのデスクトップアプリを使用する場合は--globalを付けてください。
コード変更の影響について、Synapticは何を教えてくれますか?
シンボルに対する逆方向の影響を追跡し、リスクを予測し、影響を受けるテストを選択します。また、隔離されたworktree内でのオプションの検証も可能です。
Synapticで過去のリポジトリ履歴や決定事項を検索できますか?
はい。コミット、決定事項、インシデント、レビュー、CI、および過去の試行から、ソースに紐付けられた履歴を構築します。これらはsynaptic memory searchで検索可能です。
SynapticはMCP serverを実行しますか?
はい、synaptic serveでMCP serverを実行できます。また、Synaptic Cloudを通じてマネージドサービスも提供されています。