【技术文档摘要】
🔗 将你的代码库文件合并成一个AI助手提示的MCP服务器
将任何目录转换为AI可用的代码库提示。适用于Perplexity、Claude Desktop以及任何兼容MCP的客户端。
[]
[
]
npm install -g @mahendra189/jymp-mcp-server
查找安装路径:
which jymp-mcp-server
复制此路径——在下面的设置中会用到。
示例输出:
/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server/opt/homebrew/bin/jymp-mcp-serverC:\Users\yourusername\AppData\Roaming\npm\jymp-mcp-server.cmd服务器名称:
JYMP 代码库工具
命令:(使用来自 which jymp-mcp-server 的您的路径)
/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server
列出 /Users/yourusername/my-project 中的所有文件
为 /Users/yourusername/my-project 创建一个代码库提示
组合这些文件:src/index.ts, src/utils.ts 从 /Users/yourusername/my-project
which jymp-mcp-server
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"jymp": {
"command": "/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server"
}
}
}
完全退出并重新启动 Claude Desktop
查看 🔨 锤子图标 来验证连接
where jymp-mcp-server
notepad %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"jymp": {
"command": "C:\\Users\\yourusername\\AppData\\Roaming\\npm\\jymp-mcp-server.cmd"
}
}
}
get_codebase_files列出目录中的所有文件(尊重 .jympignore)
示例:
"列出 /Users/me/my-app 中的所有文件"
create_codebase_prompt将所有文件合并成一个LLM提示
示例:
"为 /Users/me/my-app 创建一个代码库提示,并进行基本压缩"
参数:
directory: 项目路径compression: none 或 basic(可选)create_prompt_from_files将特定文件合并成一个提示
示例:
"合并 /Users/me/my-app 中的 src/index.ts 和 src/utils.ts"
参数:
directory: 基础目录路径files: 文件路径数组compression: none 或 basic(可选)在项目根目录创建一个 .jympignore 文件:
node_modules
.git
dist
build
.env
*.log
.DS_Store
coverage/
服务器会自动尊重这些排除项。
none(默认):完整文件内容basic:移除注释、空行并压缩空白问题: npm 全局 bin 目录不在 PATH 中
解决方案:
# 将 npm 全局 bin 添加到您的 PATH
echo 'export PATH="$(npm bin -g):$PATH"' >> ~/.zshrc
source ~/.zshrc
# 然后重新安装
npm install -g @mahendra189/jymp-mcp-server
# 查找路径
which jymp-mcp-server
解决方案:
which jymp-mcp-server 的完整路径/your/full/path/to/jymp-mcp-server
解决方案:
which jymp-mcp-server 的正确完整路径Claude 可能需要磁盘访问权限:
运行这些诊断命令:
# 检查 Node.js 是否已安装
node --version
# 检查 npm 是否正常工作
npm --version
# 列出全局包
npm list -g --depth=0
# 查找 jymp-mcp-server 路径
which jymp-mcp-server
# 直接测试它
$(which jymp-mcp-server)
如果最后一个命令可以工作,则在 Perplexity/Claude 配置中使用确切的路径。
"为 /Users/me/pull-request-branch 创建一个代码库提示"
获取所有更改的文件,以便与AI一起审查
"列出 /Users/me/project/docs 中的所有文件"
查看您的文档结构
"合并 /Users/me/project 中的 src/bug.ts 和 tests/bug.test.ts"
获取与AI一起调试的相关代码
"为 /Users/me/new-project 创建一个代码库提示,并进行基本压缩"
获取新代码库的压缩概述
npm uninstall -g @mahendra189/jymp-mcp-server
发现错误?有功能请求?
GitHub: https://github.com/mahendra189/jymp-mcp-server/issues
MIT © Mahendra Kumar
由 Mahendrakumar 制作 ❤️