MCP Ripgrep服务器
一种MCP服务器,为任何MCP客户端(如Claude)提供ripgrep(rg)搜索功能。
概述
该服务器为功能强大的 ripgrep 搜索工具。它使Claude AI和其他兼容MCP的客户端能够跨系统上的文件执行高性能的文本搜索。
先决条件
- Node.js(v18或更高版本)
- ripgrep(
rg)命令已安装并在PATH中可用。用以下方式安装brew install ripgrep是macOS。
使用Claude for Desktop
要将此MCP服务器与Claude for Desktop一起使用,请执行以下操作:
- 编辑您的Claude for Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 将以下内容添加到您的配置中:
{
"mcpServers": {
"ripgrep": {
"command": "npx",
"args": ["-y", "mcp-ripgrep@latest"]
}
}
}替换 /path/to/mcp-ripgrep 带有克隆此存储库的绝对路径。
- 重新启动桌面版的Claude。
可用工具
搜索
使用ripgrep进行基本搜索:
Pattern: error
Path: ./src高级搜索
具有其他选项的更高级搜索:
Pattern: function
Path: ./src
FixedStrings: true
FileType: ts
IncludeHidden: false计数匹配项
统计模式的出现次数:
Pattern: TODO
Path: ./src
CountLines: true列出文件
列出将在不实际搜索的情况下搜索的文件:
Path: ./src
FileType: js列出文件类型
列出ripgrep中支持的所有文件类型。
安全考虑
此MCP服务器使用ripgrep工具执行shell命令。虽然已经努力安全地避开参数,但在机器上运行命令时提供输入时要小心。
许可证
麻省理工学院
