mcpField
G
Ganglia

Ganglia

本地服务
github.com/ganglia-tools开发工具024 周前更新

关于 Ganglia

Ganglia 是将代码索引为调用图、并为 AI 编码 Agent 提供语义工具的 MCP 服务,支持代码导航、影响分析、事务式重构和跨会话持久上下文。

主要功能

  1. 01调用图索引
  2. 02语义代码导航
  3. 03变更影响与依赖分析
  4. 04事务式重构与回滚
  5. 05持久化项目上下文
  6. 06构建、测试与 lint 工具

适用场景

  1. 01查找符号的调用方和依赖项
  2. 02评估代码修改的影响
  3. 03应用并回滚跨文件重构
  4. 04在不同会话间保留项目上下文

MCP 相关

Ganglia 向兼容 MCP 的客户端提供代码图、分析、重构、构建、测试和文档工具。README 列出的客户端包括 Claude Code、Cursor、Windsurf、Continue、Cline 和 Goose。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Ganglia — 代码图 MCP 服务

npm Site Docs

Ganglia 是一个 MCP 服务,能让 AI 编码 Agent 真正理解你的代码库——理解的不是文件内容,而是结构:谁调用了什么、修改 X 会导致什么问题,以及某个路由最终会到达数据库的哪里。

它会将你的项目编入调用图,并提供语义工具,取代 Read / Grep / Glob,大幅减少在真实代码库中的 token 用量。适用于 Claude Code、Cursor、Windsurf、Continue、Cline、Goose,以及任何兼容 MCP 的客户端。

你将获得

类别工具
读取code_get、code_signature、code_files、code_toc、code_overview、code_summary、code_structure、code_search、code_grep、code_quick
导航code_callers、code_callees、code_context、code_related、code_trace、code_imports
分析code_impact、code_hotspots、code_dead、code_cycles、code_duplicates、code_breaking_changes、code_diff_context、code_changelog、code_map
重构(事务性)code_propagate、code_apply_batch、code_revert、code_history、code_rename_symbol、code_safe_move、code_slice、code_verify_edit
架构与路由code_route、code_route_trace、code_schema、code_env、code_type、code_type_usages
记忆与知识code_memory、code_knowledge、code_annotate、code_checkpoint、code_config
构建 / 测试 / 代码检查code_build、code_test、code_lint、code_exec
审议deliberation_start、deliberation_opinion、deliberation_status、deliberation_result
智能(由大模型驱动)code_smart_read、code_smart_grep、code_smart_diff、code_smart_context
文档图doc_index、doc_list、doc_toc、doc_query、doc_get

完整参考:ganglia.dev/tools · 文档:ganglia.dev/docs

安装

Claude Code(插件市场)
/plugin marketplace add ganglia-tools/marketplace
/plugin install ganglia@ganglia

包含 5 个斜杠命令和一个自动触发的安全重构技能。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "ganglia": {
      "command": "npx",
      "args": ["-y", "-p", "@ganglia/cli", "gng", "mcp", "-p", "."]
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ganglia": {
      "command": "npx",
      "args": ["-y", "-p", "@ganglia/cli", "gng", "mcp", "-p", "."]
    }
  }
}
Continue / Cline / Goose / 任意 MCP 客户端

格式相同——指定 gng mcp -p . 命令:

npx -y -p @ganglia/cli gng mcp -p .
直接安装二进制文件
npm install -g @ganglia/cli
gng register                 # wires Claude Code automatically

也可以从 npm 或下载页面获取适用于你平台的二进制文件。

激活

公开测试期间免费。一次性设置:

  1. 注册:https://ganglia.dev/signup(30 秒,填写姓名和邮箱)
  2. 从 https://ganglia.dev/dashboard 复制你的密钥
  3. gng login <your-key>

验证:gng whoami 会显示你的套餐等级。

使用理由

不使用 Ganglia使用 Ganglia
AI 为了找到一个函数而读取整个文件code_get("functionName")——只需 40 行,而非 800 行
AI 在整个代码树中盲目搜索code_grep("pattern", max_results=5)——结果经过排序且结构清晰
AI 猜测修改函数会造成什么影响code_impact(name, depth=2)——按严重程度评分的依赖项
跨文件重命名 = 47 次单独的 Edit() 调用code_propagate → code_apply_batch——一个事务,一次回滚
每次会话都从头开始code_memory——在不同对话间保留上下文

在真实代码库中的 token 节省:相比直接读取文件的模式,80–95%。

语言

TypeScript · JavaScript · Rust · Python · Go · PHP

仓库结构

.claude-plugin/
├── marketplace.json   # Marketplace declaration (one plugin: "ganglia")
├── plugin.json        # Plugin manifest, points at mcp.json
└── mcp.json           # MCP server: npx -y -p @ganglia/cli gng mcp -p .
commands/              # 5 Claude Code slash commands
skills/                # gng-safe-refactor skill
smithery.yaml          # Smithery.ai auto-discovery manifest

链接

Ganglia 源码位于私有仓库中。此仓库是面向公众的发行版,包含清单、安装说明和集成胶水代码。欢迎在此提交问题和功能请求。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。