MCP server Synaptic
Коммит 1 нояб. 2026 г.Позволяет ИИ-ассистенту запрашивать граф знаний репозитория для анализа символов, отслеживания влияния изменений, выбора тестов и поиска истории разработки.
Также известен как ColinVaughn/Synaptic, synaptic
- Звёзды
- 32
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 1.2.0
- Последний коммит
- 1 нояб. 2026 г.
- Лицензия
- AGPL-3.0
Что такое Synaptic MCP?
Synaptic — это MCP server. Позволяет ИИ-ассистенту запрашивать граф знаний репозитория для анализа символов, отслеживания влияния изменений, выбора тестов и поиска истории разработки.
Сводка сгенерирована из README проекта
О Synaptic MCP server
Преобразование репозитория в постоянный граф знаний позволяет разработчикам предоставить своим ИИ-ассистентам структурное понимание кодовой базы, а не просто набор сырых файлов. Synaptic строит этот граф локально с помощью одного бинарного файла Rust, не требуя для работы базы данных, аккаунтов или API-ключей. Он работает через CLI или MCP server, который подключается к таким ассистентам, как Claude Code, Codex, Gemini и Cursor.
Используя такие инструменты, как synaptic query и synaptic affected, пользователи могут отслеживать, как изменения влияют на конкретные символы, или определять, какие тесты необходимо запустить. Система ориентирована на эффективность контекста, возвращая ассистенту только релевантный подграф для снижения расхода токенов. Она также предоставляет доступ к истории разработки через поиск по памяти и может прогнозировать риски с помощью команды synaptic predict. Такая конфигурация обеспечивает глубокий архитектурный анализ, включая отслеживание импортов, наследования и межъязыковых границ, при этом работая в автономном режиме, если не включены функции, требующие сети.
Что вы можете с ним делать
- 1Анализ влияния кодаПопросите ассистента определить, какие части системы могут выйти из строя при изменении конкретного символа.
- 2Снижение потребления токеновПредоставляйте ИИ точную структурную информацию вместо загрузки целых файлов с исходным кодом.
- 3Поиск истории разработкиИзвлекайте контекст из прошлых коммитов, решений или ревью, чтобы понять причины существования того или иного кода.
- 4Проверка архитектурных измененийИспользуйте временный worktree, чтобы протестировать, как предлагаемое изменение влияет на существующую кодовую базу.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Synaptic MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Synaptic MCP в Claude Code
$ claude mcp add --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DУстановка Synaptic MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"synaptic": {
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
}
}
}Установка Synaptic MCP в VS Code
.vscode/mcp.json
{
"servers": {
"synaptic": {
"type": "http",
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
}
}
}Установка Synaptic MCP в VS Code CLI
$ code --add-mcp '{"name":"synaptic","type":"http","url":"https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"}'Установка Synaptic MCP в Codex
$ codex mcp add synaptic --url https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DУстановка Synaptic MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.synaptic] url = "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D"
Установка Synaptic MCP в Gemini CLI
$ gemini mcp add -s user --transport http synaptic https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7DУстановка Synaptic MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"synaptic": {
"url": "https://synapticgraph.com/api/mcp/projects/%7Bproject_id%7D",
"type": "http"
}
}
}Автоматические проверки
Запущено 13 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийcolinvaughn/synaptic is public and reachablegithub.com/colinvaughn/synaptic ↗Пройдено
- Пакет указывает этот репозиторий как источникНе проверялось
- Происхождение сборки (аттестация Sigstore)Не проверялось
- Open source лицензия (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Пройдено
- Коммит или релиз за последний год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Пройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPEndpoint did not answer initialize: HTTP 530Проблема
README
Открыть на GitHubSynaptic
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 и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Требуется ли для Synaptic MCP API-ключ или база данных?
Нет. Synaptic поставляется в виде единого бинарного файла Rust, не требующего среды выполнения, базы данных, аккаунта или API-ключа, а извлечение кода происходит локально и в автономном режиме.
Как подключить Synaptic к Claude Code или Codex?
Запустите команду установки для вашего ассистента, например synaptic install claude или synaptic install codex; используйте флаг --global для десктопного приложения Codex.
Что Synaptic может рассказать о влиянии изменений в коде?
Он отслеживает обратное влияние для символа, прогнозирует риски и выбирает затронутые тесты с возможностью проверки в изолированном worktree.
Может ли Synaptic искать историю репозитория и принятых решений?
Да, он формирует связанную с исходным кодом историю на основе коммитов, решений, инцидентов, ревью, CI и предыдущих попыток, которую можно искать с помощью synaptic memory search.
Запускает ли Synaptic MCP server?
Да, команда synaptic serve запускает MCP server, также доступен управляемый сервис через Synaptic Cloud.