关于 Graphify
Graphify 将 AI 客户端连接到托管的代码知识图谱,以检索已索引的代码库。它支持代码搜索、关系追踪、静态变更影响分析、关联测试查找和代码库记忆。
主要功能
- 01搜索已索引的代码库
- 02追踪符号的调用方和依赖
- 03评估静态变更影响
- 04查找关联代码的测试
- 05保存和回忆代码库知识
适用场景
- 01在代码库中定位函数实现
- 02变更前检查调用方和依赖
- 03审查变更时查找关联测试
- 04保存并取回代码库决策
MCP 相关
通过 Streamable HTTP 提供托管的 MCP 端点,并使用浏览器完成 Graphify OAuth。MCP 客户端可查询代码库和代码库记忆;访问取决于权限和索引状态。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.graphify.com/mcpclaude mcp add --transport http graphify-labs-graphify https://api.graphify.com/mcp{"mcpServers":{"graphify-labs-graphify":{"type":"http","url":"https://api.graphify.com/mcp"}}}在 Cursor 中打开{"servers":{"graphify-labs-graphify":{"type":"http","url":"https://api.graphify.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"graphify-labs-graphify":{"type":"http","url":"https://api.graphify.com/mcp"}}}{"mcpServers":{"graphify-labs-graphify":{"serverUrl":"https://api.graphify.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Graphify MCP
将 AI 助手连接到 Graphify 托管的代码知识图谱。搜索已编入索引的代码库、追踪代码关系、评估静态变更影响、查找关联测试,并通过 Model Context Protocol (MCP) 保留代码库知识。
此代码库包含 Graphify 托管 MCP 服务的公开连接文档。托管服务端的实现由私有方式维护。此代码库不包含或分发该实现。
- 端点:
https://api.graphify.com/mcp - 传输方式: Streamable HTTP
- 身份验证: 通过浏览器进行 Graphify OAuth
- 官方 MCP Registry 标识:
io.github.Graphify-Labs/graphify - 文档: graphify.com/mcp
可以执行的操作
| 工作流 | 请求示例 |
|---|---|
| 发现代码库 | “列出我的 Graphify 工作区和代码库。” |
| 查找实现 | “在我选定的代码库中查找此函数的实现。” |
| 追踪关系 | “显示此符号的调用方和依赖项。” |
| 评估变更 | “更改此函数可能会影响什么?有哪些测试与之关联?” |
| 保留上下文 | “记住此代码库的决定,然后在我们回到这段代码时回想起来。” |
结果取决于你的账户权限、选定的工作区、已编入索引的代码库以及可用的索引数据。静态影响分析和关联测试结果有助于指导调查,但不会运行测试,也无法证明运行时正确性。记忆操作可能会持久保存或修改代码库知识;请在客户端中批准写入请求前先行检查。
连接前
- 在 app.graphify.com 登录或创建账户。
- 选择工作区,并连接你获准使用的代码库。
- 等待代码库完成索引。
- 使用支持 Streamable HTTP 和 OAuth 的 MCP 客户端。客户端/模型访问权限和 Graphify 服务套餐分别适用。
在 VS Code / GitHub Copilot 中连接
即使 Graphify 尚未显示在 MCP 库中,你也可以直接连接。
- 打开命令面板并运行 MCP: Add Server。
- 选择 HTTP,输入
https://api.graphify.com/mcp,并将服务命名为graphify。 - 选择所需的配置范围并启动服务。
- 在浏览器中完成 Graphify 登录并授权连接。
- 确认 Graphify 工具已可用。打开启用了 MCP 工具的 Agent 聊天,并让它列出你的 Graphify 代码库。
或者,在 .vscode/mcp.json 中使用此 VS Code 配置:
{
"servers": {
"graphify": {
"type": "http",
"url": "https://api.graphify.com/mcp"
}
}
}
此文件中不应包含密码或访问令牌。请让客户端完成 OAuth 并管理凭据。有关当前的界面和配置选项,请参阅 VS Code 的 MCP 说明。
在其他 MCP 客户端中连接
特定客户端的程序包和设置说明:
- OpenClaw / ClawHub — 已发布的 MCP 捆绑包和使用技能;请参阅本地捆绑包说明。
- Nous Research Hermes Agent — 原生 OAuth 配置和官方目录的候选贡献。
这些是用于托管服务的连接程序包。此处收录并不意味着每个平台都已批准或发布相应的目录条目。
对于提供远程 MCP 设置表单的客户端,请输入 https://api.graphify.com/mcp 作为服务 URL,并完成浏览器 OAuth。不同客户端的配置格式各不相同。
支持 mcpServers 配置的客户端可以使用:
{
"mcpServers": {
"graphify": {
"url": "https://api.graphify.com/mcp"
}
}
}
对于仅支持 STDIO 或不支持兼容的远程 OAuth 的客户端,可使用桥接配置:
{
"mcpServers": {
"graphify": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"https://api.graphify.com/mcp",
"--transport",
"http-only"
]
}
}
}
桥接需要客户端的 PATH 中有 Node.js 和 npm。启用后会下载并运行固定版本的第三方 mcp-remote 程序包,该程序包负责处理浏览器 OAuth 并在本地存储凭据。如果客户端支持 Graphify 的 OAuth 流程,请优先使用客户端原生的远程连接。
验证连接
- 确认 MCP 客户端报告服务已连接,并显示 Graphify 工具。
- 要求其列出你的工作区和代码仓库。
- 选择一个已填充内容且已建立索引的代码仓库,并请求查询一个已知函数。
- 要求其列出该函数的调用方或关联测试,并检查返回的证据。
仅发现工具并不能验证代码仓库访问权限,也不能验证特定查询结果的准确性。
故障排除
- 图库中找不到服务: 直接添加端点。发布到官方 MCP Registry 与纳入下游图库是两个独立步骤。
- 登录失败: 检查客户端是否支持 Graphify OAuth,重试登录流程,或在支持的情况下使用桥接配置。
- 没有代码仓库或结果为空: 在 Graphify 中确认工作区访问权限和索引是否已完成。
- 找不到 Node.js 或 npx: 使用桥接时,确保 MCP 客户端的 PATH 中有 Node.js 和 npm。
- 工具已连接,但聊天无法运行工具: 检查 AI 客户端中的模型访问权限和工具启用状态。
支持与政策
请勿在公开议题中发布凭据、令牌、私有代码仓库内容或敏感日志。如需账户相关协助,请使用支持渠道。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。