Synaptic MCP server
2026년 11월 1일 커밋AI 어시스턴트가 저장소의 코드 지식 그래프를 쿼리하여 심볼을 이해하고, 변경 영향도를 추적하며, 테스트를 선택하고, 엔지니어링 이력을 검색할 수 있게 합니다.
다른 이름 ColinVaughn/Synaptic, synaptic
- 스타
- 32
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.2.0
- 마지막 커밋
- 2026년 11월 1일
- 라이선스
- AGPL-3.0
Synaptic MCP란?
Synaptic은(는) MCP server입니다. 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아키텍처 변경 검증임시 워크트리를 사용하여 제안된 변경 사항이 기존 코드베이스에 미치는 영향을 테스트합니다.
프로젝트의 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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Synaptic MCP를 사용하려면 API 키나 데이터베이스가 필요한가요?
아니요. Synaptic은 단일 Rust 바이너리로 제공되며 별도의 런타임, 데이터베이스, 계정 또는 API 키가 필요하지 않습니다. 코드 추출은 로컬에서 오프라인으로 실행됩니다.
Synaptic을 Claude Code 또는 Codex에 어떻게 연결하나요?
synaptic install claude 또는 synaptic install codex와 같이 사용하는 어시스턴트에 맞는 설치 명령어를 실행하세요. Codex 데스크톱 앱의 경우 --global 옵션을 사용합니다.
코드 변경의 영향에 대해 Synaptic이 무엇을 알려줄 수 있나요?
심볼에 대한 역방향 영향도를 추적하고 리스크를 예측하며, 영향을 받는 테스트를 선택합니다. 격리된 워크트리에서 선택적으로 검증할 수도 있습니다.
Synaptic으로 과거 저장소 이력과 결정 사항을 검색할 수 있나요?
네. 커밋, 결정 사항, 인시던트, 리뷰, CI 및 이전 시도로부터 소스에 연결된 이력을 구축하며, synaptic memory search로 검색할 수 있습니다.
Synaptic이 MCP server를 실행하나요?
네, synaptic serve를 통해 MCP server를 실행할 수 있으며, Synaptic Cloud를 통해 관리형 서비스도 제공됩니다.