Token导航 LogoToken导航

MCP Server · 开发工具

MCP Codebase Browser

一个基于Python的MCP服务器,允许Claude AI全面访问和管理代码库文件,包括读写、创建、删除和编辑操作。

stdio官方级别未说明来源级核验工具 0
代码管理开发工具PythonClaude文件操作Claude Desktop

快速开始

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

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

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

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv mcp_env

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

MCP代码库浏览器

基于Python的模型上下文协议(MCP)服务器,使Claude可以完全访问您的代码库,允许它读取、写入、创建、删除、编辑和管理文件和目录。

此服务器是在Claude 3.7 Sonnet的帮助下创建的。

我尝试了其他一些MCP工具,发现它们充斥着我不想要或不需要的依赖关系或复杂性。因此,我试图创建一个简单易用的MCP工具,让Claude(也许有一天还有其他AI)可以随意处理我电脑上的文件。

它目前还不是很先进,但这有点像是保持简单的计划。我和Claude waayy谈得太多了,我觉得我知道他是怎么做的,这个工具的创建方式不会违背Claude的典型行为。

需求

  • 视窗
  • Python 3.8或更高版本
  • 克劳德桌面应用程序与专业订阅

安装

快速安装

运行setup.bat以自动执行以下操作:

  • 创建Python虚拟环境
  • 安装所需的依赖项
  • 创建项目目录
  • 显示Claude Desktop配置说明

手动安装

创建Python虚拟环境:

python -m venv mcp_env
mcp_env\Scripts\activate

安装依赖项:

pip install mcp pathlib glob2 diff_match_patch

创建一个名为的目录 Project

配置Claude桌面:

打开claude_desktop_config json\ 添加配置(根据需要调整路径):

{
  "mcpServers": {
    "MCP_Codebase_Browser": {
      "command": "C:\path\to\your\mcp_env\Scripts\python.exe",
      "args": ["C:\path\to\your\codebase_server.py"]
    }
  }
}

用法

完成设置,确保将您的自定义配置添加到Claude Desktop的 claude_desktop_config.json 将整个代码库放入 Project 目录\ 重新启动克劳德桌面\ 在聊天输入框的右下角查找锤子图标\ 当你要求Claude执行各种代码库任务时,他现在可以执行\ 当克劳德试图使用工具时,他会先征得许可

考虑以下示例:

  • “列出项目中的所有文件”
  • “阅读src/main.py的内容”
  • “创建一个名为utils.js的新文件,并将我们的实用程序移动到那里”
  • “在代码库中搜索‘import’的所有用法”
  • “编辑第53行并增加字体大小”
  • “显示所有包含‘狗’的代码块”
  • “将文件X重命名为Y”
  • “创建一个名为“models”的新目录”
  • “在代码中搜索‘函数’”
  • “备份名为'my_project_Backup'的代码库”
  • “列出我们备份的项目”
  • “还原‘my_project_backup’”

安全功能

  • 1MB文件大小限制,防止加载大文件
  • 通过抽象实际的文件路径,Claude应该被限制在代码库路径中
  • 除非他知道完整的文件路径,否则克劳德无法删除备份

警告

此工具将允许Claude对您的文件进行更改。他可能会破坏东西。

这个项目是一个WIP,我对这个工具丢失您的数据不承担任何责任。我建议让克劳德经常做备份。

故障排除

  • 如果Claude没有显示锤子图标,请检查Claude Desktop是否已重新启动
  • 检查%AppData%\\Claude\\logs\\mcp\*.log中的克劳德桌面日志
  • 确保配置中的路径使用双反斜杠()
  • 这只在Claude和Windows上进行了测试

使用说明

  • 我选择将所有内容都放在一个工具中,这样你就不必一直点击克劳德的“允许工具”,但这让他可以立即获得完全的自由,这可能是好事也可能是坏事
  • 因为没有太多的限制,克劳德可以对这个工具非常着迷。他只会努力工作,除了手头的任务,他什么都不在乎。小心,他不可避免地会改变你不想让他改变的事情。
  • 到目前为止,该工具在JavaScript和Java项目上取得了成功,但它应该很容易扩展到其他语言
  • 有时会出现语法错误,一些简单的错误,比如一个额外的括号或其他什么,检查你的代码,但这种情况并不常见
  • 在许多情况下,返回给Claude的内容没有任何限制,这意味着大文件可能会有很高的上下文使用率,不过我确实尝试将搜索结果限制在5个结果以内

设计思路

我试着尽可能地接受克劳德的行为并与之合作。我使用过的其他工具可能会尝试通过错误消息“教授”claude。例如,我看到一个文本编辑器工具试图设计一个设备,以阻止克劳德对文件进行后续编辑。根据我的经验,克劳德不擅长计算行号。如果是行编辑,他会在他没有计算出从最近的编辑中更改的行上插入内容,所以他很容易破坏文件。文本编辑器工具的开发人员显然得出了与我相同的结论。文本编辑工具中的解决方案是制作一个基于校验和的谜题,克劳德必须解决这个谜题。根据我使用该工具的经验,克劳德只是放弃了,试图找到一条不同的途径,他在很大程度上都懒得去解决这个难题。我了解到,在工具报告“成功”或“失败”后,克劳德会停止注意。这个谜题的设计试图纠正克劳德的行为,但如果你经常和克劳德一起工作,你会意识到,虽然你有时可以通过足够的情境学习来打破他的坏习惯,但在很多时候,成功都是一个陡峭的攀登。

我的意思是,与其试图对抗克劳德一贯的不良行为,我不如试着去了解他的良好行为。他只是没有通过这些工具学习,所以我没有试图教他或训练他以任何特殊的方式使用这个工具。因此,以编辑文本为例,我发现Claude有一种不可思议的能力,可以准确地理解你的代码。Claude很好地维护了这个无形构造中的代码。为了接受这种优势,我试图设计这个工具,让克劳德写下他认为需要修补的东西,这个工具会匹配它,并用他的替换代码替换它,而且大多数时候它都能正常工作,因为克劳德很好地跟踪了他正在使用的代码的当前状态,所以匹配几乎总是存在的,克劳德甚至不需要多次读取文件。我们不谈论行号,因为我们知道克劳德在计算准确的行号方面很糟糕。克劳德不会故意陷入陷阱。这为我们提供了非常少的工具使用失败。

许可证

MIT许可证

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

代码管理Python本地部署AI协作开发工具文件操作Python工具

支持客户端

Claude DesktopClaude

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

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

MCP Codebase Browser 怎么安装?

公开资料给出的安装命令是 python -m venv mcp_env,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Codebase Browser 怎么在 Claude Desktop、Cursor 里配置?

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

MCP Codebase Browser 收费吗?

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

MCP Codebase Browser 需要 API Key 吗?

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

MCP Codebase Browser 支持哪些客户端?

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

来源信息

继续浏览同类 MCP