Token导航 LogoToken导航

MCP Server · 数据服务

MCP Context Graph

MCP Context Graph是一个为AI代理设计的自包含内存图数据库,通过模型上下文协议(MCP)提供语义代码理解功能,帮助AI高效查询代码库中的语义关系。

stdio官方级别未说明来源级核验工具 6
代码索引PythonClaude图数据库Claude DesktopCline

快速开始

作者 / 组织
padobrik
提供方
padobrik
运行时
Python

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Context Graph 属于数据服务类 MCP Server,公开资料标注 6 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cline,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx mcp-context-graph /path/to/your/project

客户端配置示例

{
  "mcpServers": {
    "mcp-context-graph": {
      "command": "uvx",
      "args": [
        "mcp-context-graph",
        "/path/to/your/project"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP上下文图

一个独立的、内存中的AI代理图形数据库。通过模型上下文协议(MCP)提供语义代码理解。

为什么是这个工具?

人工智能编码助手经常在处理大型代码库时遇到困难。他们要么:

  • 读取整个文件(代价高昂,达到上下文限制)
  • 搜索文本(缺少语义关系)
  • 无法追踪函数的调用来源

MCP上下文图通过构建代码库的语义图来解决这个问题 AI能够高效地进行查询。

关键差异化因素

特点优点
令牌级别源映射存储缩小的签名,但可以通过字符精确映射扩展到精确的原始源
语义调用图“谁调用此函数?”以毫秒为单位回答,而不是读取每个文件
Polyglot发动机使用树型语法解析Python、TypeScript、JavaScript
零安装立即跑步 uvx -无需安装pip,无需管理依赖项
MCP本地为AI代理构建-通过模型上下文协议公开工具
智能排除尊重 .gitignore,跳过 node_modules, .venv, __pycache__ 自动
懒惰摄入按需索引的文件,修改后自动刷新

运作原理

Your Codebase                    MCP Context Graph                AI Agent
     |                                  |                              |
     |  ──── tree-sitter parse ────>    |                              |
     |                                  |                              |
     |   [caller1, caller2] ───> |
     |                                  |                              |
     |                                  |   exact original code ─>  |

AI无需加载整个文件即可快速进行语义查询。当它需要完整的源代码时,它可以使用源映射扩展特定的符号。

特性

  • Polyglot支持:使用树形图解析Python、TypeScript和JavaScript
  • 源地图:用于精确上下文提取的令牌级来源
  • 懒惰摄入:文件按需索引并自动刷新
  • 零配置:通过以下方式立即工作 uvx 存在合理的违约

安装

主要方法(推荐)

无需安装。直接与 uvx:

uvx mcp-context-graph /path/to/your/project

替代方案:通过pip/uv安装

# Using uv
uv pip install mcp-context-graph

# Using pip
pip install mcp-context-graph

如何使用

MCP上下文图作为人工智能助手可以连接的MCP服务器运行。在MCP客户端中配置它:

A.临床(VS代码)

添加到您的Cline MCP设置(cline_mcp_settings.json):

{
  "mcpServers": {
    "context-graph": {
      "command": "uvx",
      "args": ["mcp-context-graph", "."],
      "autoApprove": []
    }
  }
}

这 . 参数使用当前工作区目录作为项目根目录。

B.克劳德桌面

添加到您的Claude Desktop配置(claude_desktop_config.json):

{
  "mcpServers": {
    "context-graph": {
      "command": "uvx",
      "args": ["mcp-context-graph", "/absolute/path/to/your/project"]
    }
  }
}

备注:Claude Desktop需要绝对路径。相对路径,如 . 将无法正常工作。

可用工具

连接后,AI代理可以使用以下工具:

工具说明
index_project项目目录的完整扫描。构建代码图。
find_symbol按名称查找函数/类定义。
find_callers查找调用特定函数的所有位置。
get_context获取围绕符号(调用者、被调用者)的上下文窗口。
expand_source使用源代码映射对节点进行缩减,以获得完整的原始代码。
debug_dump_graph将图形导出为Mermaid、JSON或DOT格式。

工作流示例

  1. AI对项目进行索引:
   index_project()
  1. AI找到一个函数定义:
   find_symbol(name="calculate_tax", include_calls=true)
  1. AI探索了什么叫这个函数:
   find_callers(name="calculate_tax")
  1. AI获得了更广泛的背景(2个层次的连接):
   get_context(name="calculate_tax", depth=2, format="markdown")
  1. AI展开特定符号以查看完整源代码:
   expand_source(symbol_id="abc123")

来源地图:秘密酱汁

大多数代码索引器存储以下内容之一:

  • 完整源代码(昂贵)
  • 仅符号名称(失去上下文)

MCP上下文图存储 缩小签名 和 字符精确源映射:

# Original (45 bytes)
def calculate_tax(amount: float, rate: float) -> float:
    """Calculate tax for the given amount."""
    return amount * rate

# Stored signature (minified)
def calculate_tax(amount: float, rate: float) -> float: ...

# Source map
Segment(minified: 0-52, original: 0-52)  # signature preserved exactly

当AI需要完全实现时, expand_source 将缩小的偏移量映射回原始文件,并返回精确的源代码。

基准测试

基准结果

度量值
已处理的文件46
已创建节点624
原始源大小341.2 KB
缩小大小24.6 KB
压缩比13.9x
摄入时间46毫秒
find_definition5μs
find_callers9μs
get_text(深度=2)5μs

成本效益(每1000次通话美元)

*通过OpenRouter API的代币计数(精确)*

模型完整文件图表节省%
gpt-5.2184.05美元15.40美元$168.6591.6%
gpt-4o-mini11.04美元0.92美元$10.1291.6%
claude-sonnet-4.5281.17美元25.41美元$255.7691.0%
双子座2.5便士320.24美元28.78美元$291.4691.0%

关键要点:

  • AI可以与 小14倍 代码库的表示
  • 查询已完成 微秒,而不是秒
  • 节省91-93%的成本 所有主要LLM提供商的上下文令牌使用情况
  • 完整源代码始终可通过源代码映射按需提供

在您自己的项目上运行基准测试:

OPENROUTER_API_KEY=your-key uv run python benchmarks/run_benchmarks.py /path/to/project

CLI使用情况

# Index current directory
uvx mcp-context-graph .

# Index a specific project
uvx mcp-context-graph /path/to/project

# Show version
uvx mcp-context-graph --version

发展

先决条件

设置

# Clone the repository
git clone https://github.com/padobrik/mcp-context-graph.git
cd mcp-context-graph

# Install dependencies
uv sync

# Run tests
uv run pytest tests/

# Run linting
uv run ruff check .

# Run type checking
uv run mypy src/

项目结构

src/mcp_context_graph/
  core/           # Graph data structures (Node, Edge, Graph)
  ingest/         # File parsing and graph construction
  languages/      # Language-specific configurations (Python, TypeScript)
  mcp/            # MCP server and tool handlers
  provenance/     # Source map implementation

许可证

MIT许可证。看 许可证 了解详情。

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

AI代码助手Python本地部署语义分析代码索引图数据库多语言支持

支持客户端

Claude DesktopClaudeCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cline,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Context Graph

MCP World · 本页

6stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Context Graph 怎么安装?

公开资料给出的安装命令是 uvx mcp-context-graph /path/to/your/project,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Context Graph 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Context Graph 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Context Graph 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Context Graph 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP