mcpField
G
Graphify

Graphify

远程服务
graphify.com开发工具33 周前更新

关于 Graphify

Graphify 将 AI 客户端连接到托管的代码知识图谱,以检索已索引的代码库。它支持代码搜索、关系追踪、静态变更影响分析、关联测试查找和代码库记忆。

主要功能

  1. 01搜索已索引的代码库
  2. 02追踪符号的调用方和依赖
  3. 03评估静态变更影响
  4. 04查找关联代码的测试
  5. 05保存和回忆代码库知识

适用场景

  1. 01在代码库中定位函数实现
  2. 02变更前检查调用方和依赖
  3. 03审查变更时查找关联测试
  4. 04保存并取回代码库决策

MCP 相关

通过 Streamable HTTP 提供托管的 MCP 端点,并使用浏览器完成 Graphify OAuth。MCP 客户端可查询代码库和代码库记忆;访问取决于权限和索引状态。

配置

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

服务地址https://api.graphify.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

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 工作区和代码库。”
查找实现“在我选定的代码库中查找此函数的实现。”
追踪关系“显示此符号的调用方和依赖项。”
评估变更“更改此函数可能会影响什么?有哪些测试与之关联?”
保留上下文“记住此代码库的决定,然后在我们回到这段代码时回想起来。”

结果取决于你的账户权限、选定的工作区、已编入索引的代码库以及可用的索引数据。静态影响分析和关联测试结果有助于指导调查,但不会运行测试,也无法证明运行时正确性。记忆操作可能会持久保存或修改代码库知识;请在客户端中批准写入请求前先行检查。

连接前

  1. 在 app.graphify.com 登录或创建账户。
  2. 选择工作区,并连接你获准使用的代码库。
  3. 等待代码库完成索引。
  4. 使用支持 Streamable HTTP 和 OAuth 的 MCP 客户端。客户端/模型访问权限和 Graphify 服务套餐分别适用。

在 VS Code / GitHub Copilot 中连接

即使 Graphify 尚未显示在 MCP 库中,你也可以直接连接。

  1. 打开命令面板并运行 MCP: Add Server。
  2. 选择 HTTP,输入 https://api.graphify.com/mcp,并将服务命名为 graphify。
  3. 选择所需的配置范围并启动服务。
  4. 在浏览器中完成 Graphify 登录并授权连接。
  5. 确认 Graphify 工具已可用。打开启用了 MCP 工具的 Agent 聊天,并让它列出你的 Graphify 代码库。

或者,在 .vscode/mcp.json 中使用此 VS Code 配置:

{
  "servers": {
    "graphify": {
      "type": "http",
      "url": "https://api.graphify.com/mcp"
    }
  }
}

此文件中不应包含密码或访问令牌。请让客户端完成 OAuth 并管理凭据。有关当前的界面和配置选项,请参阅 VS Code 的 MCP 说明。

在其他 MCP 客户端中连接

特定客户端的程序包和设置说明:

这些是用于托管服务的连接程序包。此处收录并不意味着每个平台都已批准或发布相应的目录条目。

对于提供远程 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 流程,请优先使用客户端原生的远程连接。

验证连接

  1. 确认 MCP 客户端报告服务已连接,并显示 Graphify 工具。
  2. 要求其列出你的工作区和代码仓库。
  3. 选择一个已填充内容且已建立索引的代码仓库,并请求查询一个已知函数。
  4. 要求其列出该函数的调用方或关联测试,并检查返回的证据。

仅发现工具并不能验证代码仓库访问权限,也不能验证特定查询结果的准确性。

故障排除

  • 图库中找不到服务: 直接添加端点。发布到官方 MCP Registry 与纳入下游图库是两个独立步骤。
  • 登录失败: 检查客户端是否支持 Graphify OAuth,重试登录流程,或在支持的情况下使用桥接配置。
  • 没有代码仓库或结果为空: 在 Graphify 中确认工作区访问权限和索引是否已完成。
  • 找不到 Node.js 或 npx: 使用桥接时,确保 MCP 客户端的 PATH 中有 Node.js 和 npm。
  • 工具已连接,但聊天无法运行工具: 检查 AI 客户端中的模型访问权限和工具启用状态。

支持与政策

请勿在公开议题中发布凭据、令牌、私有代码仓库内容或敏感日志。如需账户相关协助,请使用支持渠道。

评论

支持 Markdown

第一次接触 MCP?

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

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