Synaptic MCP sunucusu
Commit 1 Kas 2026Bir yapay zeka asistanının sembolleri anlaması, değişiklik etkisini izlemesi, testleri seçmesi ve mühendislik geçmişini sorgulaması için bir deponun kod bilgi grafiğini sorgulamasını sağlar.
Ayrıca bilinen adı ColinVaughn/Synaptic, synaptic
- Yıldızlar
- 32
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 1.2.0
- Son commit
- 1 Kas 2026
- Lisans
- AGPL-3.0
Synaptic MCP nedir?
Synaptic bir MCP sunucusudur. Bir yapay zeka asistanının sembolleri anlaması, değişiklik etkisini izlemesi, testleri seçmesi ve mühendislik geçmişini sorgulaması için bir deponun kod bilgi grafiğini sorgulamasını sağlar.
Özet, projenin README dosyasından oluşturuldu
Synaptic MCP sunucusu hakkında
Bir depoyu kalıcı bir bilgi grafiğine dönüştürmek, geliştiricilerin yapay zeka asistanlarına sadece ham dosyalar yerine bir kod tabanının yapısal anlayışını sunmalarına olanak tanır. Synaptic, bu grafiği yerel olarak tek bir Rust binary dosyası kullanarak oluşturur; çalışmak için veritabanı, hesap veya API anahtarı gerektirmez. Bir CLI veya Claude Code, Codex, Gemini ve Cursor gibi asistanlara bağlanan bir MCP server aracılığıyla çalışır.
Kullanıcılar, synaptic query ve synaptic affected gibi araçları kullanarak değişikliklerin belirli sembolleri nasıl etkilediğini izleyebilir veya hangi testlerin çalıştırılması gerektiğini belirleyebilirler. Sistem, token kullanımını azaltmak için asistanlara yalnızca ilgili alt grafiği döndürerek bağlam verimliliğine odaklanır. Ayrıca, bellek aramaları yoluyla mühendislik geçmişine erişim sağlar ve synaptic predict komutunu kullanarak riskleri tahmin edebilir. Bu kurulum; ağ destekli özellikler etkinleştirilmediği sürece çevrimdışı kalarak import takibi, kalıtım ve diller arası sınırlar dahil olmak üzere derin mimari analizler yapılmasına olanak tanır.
Neler yapabilirsiniz
- 1Kod etkisini analiz edinBelirli bir sembol değiştirildiğinde sistemin hangi kısımlarının bozulabileceğini belirlemesi için asistana sorun.
- 2Token tüketimini azaltınYapay zekaya tüm kaynak dosyalarını yüklemek yerine kesin yapısal bilgiler sağlayın.
- 3Mühendislik geçmişini arayınBelirli kodların neden var olduğunu anlamak için geçmiş commit'lerden, kararlardan veya incelemelerden bağlam geri getirin.
- 4Mimari değişiklikleri doğrulayınÖnerilen bir değişikliğin mevcut kod tabanını nasıl etkilediğini test etmek için geçici bir worktree kullanın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Synaptic MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleSynaptic MCP'yi Claude Code içine yükleyin
$ claude mcp add --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DSynaptic MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"synaptic": {
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
}
}
}Synaptic MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"synaptic": {
"type": "http",
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
}
}
}Synaptic MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"synaptic","type":"http","url":"https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"}'Synaptic MCP'yi Codex içine yükleyin
$ codex mcp add synaptic --url https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DSynaptic MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.synaptic] url = "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
Synaptic MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DSynaptic MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"synaptic": {
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D",
"type": "http"
}
}
}Otomatik kontroller
Çalıştırıldı 13 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilircolinvaughn/synaptic is public and reachablegithub.com/colinvaughn/synaptic ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorKontrol edilmedi
- Derleme kökeni (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-01github.com/colinvaughn/synaptic ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorEndpoint did not answer initialize: HTTP 530Bulgu
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 soruları
Synaptic MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Synaptic MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Synaptic MCP bir API anahtarı veya veritabanı gerektiriyor mu?
Hayır. Synaptic; çalışma zamanı, veritabanı, hesap veya API anahtarı gerektirmeyen, tek bir Rust binary dosyası olarak sunulur ve kod çıkarma işlemi yerel olarak ve çevrimdışı çalışır.
Synaptic'i Claude Code veya Codex'e nasıl bağlarım?
Asistanınız için synaptic install claude veya synaptic install codex gibi kurulum komutunu çalıştırın; Codex masaüstü uygulaması için --global parametresini kullanın.
Synaptic bir kod değişikliğinin etkisi hakkında bana neler söyleyebilir?
Bir sembol için ters etki izleme yapar, risk tahmini sunar ve etkilenen testleri seçer; ayrıca izole bir worktree üzerinde isteğe bağlı doğrulama yapabilir.
Synaptic geçmiş depo geçmişini ve kararları arayabilir mi?
Evet; commit'ler, kararlar, olaylar, incelemeler, CI ve önceki denemelerden kaynak bağlantılı bir geçmiş oluşturur; bu geçmiş synaptic memory search ile aranabilir.
Synaptic bir MCP server çalıştırıyor mu?
Evet, synaptic serve komutu MCP server'ı çalıştırır ve ayrıca Synaptic Cloud üzerinden yönetilen bir servis sunulmaktadır.