Token导航 LogoToken导航

MCP Server · 搜索检索

Codemunch Pro

CodeMunch Pro是一款智能代码索引服务器,支持15种工具和10种语言,提供树状语法AST提取、混合搜索(FTS5 + 向量)、调用图、远程仓库索引和增量索引等功能。

stdio官方级别未说明来源级核验工具 15
代码索引Python混合搜索

快速开始

作者 / 组织
BigJai
提供方
BigJai

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Codemunch Pro 属于搜索检索类 MCP Server,公开资料标注 15 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install codemunch-pro

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

CodeMunch Pro

智能代码索引MCP服务器。15个工具、10种语言、树型AST提取、混合搜索(FTS5+向量)、调用图、远程仓库索引、增量索引。

保存99%的代币 --通过字节偏移量查找而不是读取整个文件来获取精确的函数源。

安装

pip install codemunch-pro

快速开始

克劳德桌面/克莱恩

添加到MCP客户端配置中:

{
  "mcpServers": {
    "codemunch-pro": {
      "command": "codemunch-pro"
    }
  }
}

HTTP服务器

codemunch-pro --transport streamable-http --port 5002

15个MCP工具

工具说明
index_folder索引本地目录(增量,基于SHA-256)
index_repo索引GitHub/GitLab仓库(tarball下载,无需git)
list_repos列出所有带有统计信息的索引存储库
invalidate_cache强制重新索引存储库
file_tree获取包含文件计数的目录树
file_outline在单个文件中列出符号
repo_outline列出回购中的所有交易品种(摘要)
get_symbol获取一个符号的完整源代码(O(1)字节寻道)
get_symbols批量获取多个符号
search_symbols混合搜索(FTS5+矢量RRF)
search_text文件内容中的全文搜索
get_callees这个函数调用什么?
get_callers谁调用这个函数?
diff_symbols自上次指数以来发生了什么变化?(公关审查)
dependency_map这个文件依赖于什么?这取决于什么?

10种语言

Python、JavaScript、TypeScript、Go、Rust、Java、C、C++、C#、Ruby

全部通过 树保姆语言包 --零编译,预构建二进制文件。

主要特点

O(1)符号检索

每个符号都存储其字节偏移量和长度。 get_symbol 直接查找函数源——不读取整个文件。40KB文件中的200字节函数= 99.5%的代币节省.

增量索引

文件被散列(SHA-256)。只有更改的文件才会被重新解析。更改一个文件后重新索引10K文件仓库需要几毫秒的时间。

混合搜索(FTS5+矢量)

使用互易秩融合将BM25关键字匹配与语义向量相似性相结合。搜索“身份验证中间件”并查找 auth_middleware, verify_token,以及 login_handler.

调用图

通过AST跟踪函数调用。 get_callees("main") 显示什么 main 电话。 get_callers("authenticate") 显示谁来电 authenticate支持深度遍历。

远程回购索引(v1.1)

按URL索引任何公共GitHub或GitLab仓库——不需要git二进制文件。通过API下载tarball、提取和索引。使用基于SHA的新鲜度检查在本地缓存。支持带有身份验证令牌和稀疏路径的私有存储库。

全文内容搜索

搜索原始文件内容——字符串文字、TODO注释、配置值、错误消息。不仅仅是符号名称。

运作原理

  1. 解析 --tree sitter为每个源文件构建一个AST
  2. 提取 --遍历AST以查找函数、类、方法、类型、接口
  3. 商店 --每个仓库的SQLite数据库,带有FTS5虚拟表
  4. 嵌入 --FastEmbed(ONNX,仅CPU)生成384个用于语义搜索的dim向量
  5. 图 --从函数体中提取调用表达式,存储并解析边
  6. 服务 --FastMCP通过stdio或HTTP公开了13个工具

建筑

~/.codemunch-pro/
├── myproject_a1b2c3d4e5f6.db    # Per-repo SQLite database
├── otherproject_7890abcdef.db
└── ...

Each DB contains:
├── files          # Indexed files with SHA-256 hashes
├── symbols        # Functions, classes, methods, types
├── symbols_fts    # FTS5 full-text search index
├── symbols_vec    # sqlite-vec 384-dim vector index
├── call_edges     # Call graph (caller → callee)
└── file_content_fts  # Raw file content search

用例

  • AI编码代理:让你的特工在不烧毁上下文的情况下,对代码库进行外科手术式访问
  • 代码审查:在更改函数签名之前查找函数的所有调用者
  • 入职:语义搜索符号——“错误处理在哪里?”找到相关代码
  • 重构:在模块之间移动函数之前映射调用图
  • 文档:提取所有带有签名和文档字符串的公共API

许可证

麻省理工学院

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

代码索引Python本地部署混合搜索调用图增量索引远程仓库索引

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

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

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

15stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

Codemunch Pro 怎么安装?

公开资料给出的安装命令是 pip install codemunch-pro,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Codemunch Pro 怎么在 Claude Desktop、Cursor 里配置?

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

Codemunch Pro 收费吗?

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

Codemunch Pro 需要 API Key 吗?

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

Codemunch Pro 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP