正则表达式替换mcp
 
MCP服务器用于跨文件查找和替换正则表达式。专为与Claude Code和其他MCP客户端一起使用而设计。
安装
cargo install --git https://github.com/Osso/regex-replace-mcp或者从源代码构建:
git clone https://github.com/Osso/regex-replace-mcp
cd regex-replace-mcp
cargo build --release配置
添加到您的Claude Code MCP配置中(~/.claude.json):
{
"mcpServers": {
"regex-replace": {
"type": "stdio",
"command": "/path/to/regex-replace-mcp",
"args": []
}
}
}工具
regex_search
在文件中搜索正则表达式模式匹配。
参数:
pattern:正则表达式模式(Rust正则表达式语法)files:文件的球形图案(例如。,src/**/*.rs)limit:要返回的最大匹配项数(默认值:50)
regex_replace
替换多个文件中与正则表达式模式匹配的文本。
参数:
pattern:正则表达式模式(Rust正则表达式语法)replacement:具有捕获组支持的替换字符串files:文件的球形图案dry_run:预览更改而不写入(默认值:false)
捕获组
使用 $1, $2用于替换捕获组:
pattern: "fn (\w+)\(\)"
replacement: "fn $1_v2()"字面 $ 替换(如 $request)仅保持字面意思 $ 后面的数字被视为捕获组引用。
许可证
麻省理工学院
