mcpField
S
Spiderbrain

Spiderbrain

远程服务
spiderbrain.ai开发工具310 周前更新

关于 Spiderbrain

Spiderbrain 为代码仓库生成可提交且不含源代码的理解层。开发者和编码 Agent 可通过 CLI 或 MCP 服务查询变更影响、文件关系和关键文件,也可离线使用仓库数据。

主要功能

  1. 01创建可提交的仓库上下文
  2. 02分析变更影响范围
  3. 03追踪文件间路径
  4. 04识别关键文件
  5. 05验证上下文完整性

适用场景

  1. 01评估源文件变更的影响
  2. 02检查当前 Git 差异的影响
  3. 03追踪两个文件间的联系
  4. 04在 CI 中验证已提交上下文

MCP 相关

`spiderbrain mcp` 命令运行 MCP 服务,将仓库的 `.spiderbrain/` 理解层提供给 Claude Code、Cursor 等客户端。通过 `--root` 或 `SPIDERBRAIN_ROOT` 指定仓库。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.spiderbrain.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.spiderbrain.ai/mcp需要授权
安装包
npmspiderbrain0.2.3

工具

详细介绍

spiderbrain

为你的代码库提供一层可提交的理解信息,并用一条命令即可操作。代码库会告诉 AI Agent 代码「是什么」,却不会告诉它什么重要、某项更改会影响到哪里,或为什么要以某种方式构建。spiderbrain 解决了这个问题。

为代码库生成理解信息

export SPIDERBRAIN_API_KEY=sb_live_...     # https://spiderbrain.ai/dashboard?tab=keys
npx spiderbrain create

写入一个不含源代码的 .spiderbrain/ 文件夹和一个 AGENTS.md 代码块。请将两者都提交。

读取代码库的理解信息(无需账户)

代码库中有 .spiderbrain/ 文件夹时,任何 Agent 或开发者都可以离线使用:

npx spiderbrain mcp --root .        # an MCP server for Claude Code / Cursor
npx spiderbrain blast src/db.ts     # what a change here reaches
npx spiderbrain impact              # what your current git diff reaches
npx spiderbrain keystones           # the load-bearing files
npx spiderbrain path a.ts b.ts      # how one file reaches another
npx spiderbrain verify --allow-stale   # folder untampered? (CI gate)

MCP 客户端的工作目录通常不是你的代码库,因此请使用 --root <path>、--root=<path> 或 SPIDERBRAIN_ROOT 环境变量显式传入代码库。 如果未设置,服务会提供工作目录的内容,并报告未找到理解层;这是错误的答案,而不是报错。

每条命令都接受 --json(退出代码:0 表示成功,1 表示失败,2 表示用法错误,3 表示没有理解信息)。 没有已提交的文件夹?如果代码库的源仓库在公共注册表中有非官方的 brain,读取器会回退到该注册表。

组件

spiderbrain 是一个精简的分发器,负责调用两个可独立安装的软件包:

只发布理解信息的 CI 任务可以仅依赖 @spiderbrain/create;只需读取信息的 MCP 配置可以指向 @spiderbrain/read。只想直接使用时,输入 spiderbrain 即可。

许可证

MIT。

评论

支持 Markdown

第一次接触 MCP?

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

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