关于 MCP Batch Operations Server
MCP Batch Operations Server 是面向开发者的 MCP 服务,可批量执行文件操作、代码分析和转换。它支持限制并发数、按类型分组,并可配置错误处理与重试。
主要功能
- 01限制并发执行
- 02按类型分组操作
- 03错误时继续或停止
- 04失败操作重试
- 05详细操作日志
- 06批量文件、分析与转换
适用场景
- 01批量创建或更新文件
- 02分析多个文件的复杂度或依赖
- 03批量执行并重试失败操作
MCP 相关
它向 MCP 客户端提供批量文件操作、代码分析和转换能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 批量操作服务
一个高效的模型上下文协议(MCP)服务,用于执行批量操作,支持并行处理、智能分组和全面的错误处理。
功能
- 并行处理:并发执行多个操作,并可配置限制
- 智能分组:自动按类型对操作分组,以获得最佳性能
- 错误恢复能力:根据配置,在出错时继续处理或立即停止
- 重试逻辑:内置失败操作重试机制
- 全面的日志记录:详细记录操作日志,便于调试和监控
- 多种操作类型:文件操作、代码分析和转换
安装
- 克隆此仓库:
git clone https://github.com/ahmedibrahim085/mcp-batch-server.git
cd mcp-batch-server
- 安装依赖:
npm install
- 构建服务:
npm run build
Claude Desktop 配置
将以下内容添加到 Claude Desktop 配置文件(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"batch-operations": {
"command": "node",
"args": [
"/path/to/mcp-batch-server/dist/index.js"
]
}
}
}
使用示例
基本文件操作
await batch_file_operations({
operations: [
{ type: "create", path: "/tmp/file1.txt", content: "Hello" },
{ type: "create", path: "/tmp/file2.txt", content: "World" }
],
options: { maxConcurrent: 10 }
});
批量代码分析
await batch_code_analysis({
files: ["/src/app.js", "/src/utils.js"],
analyses: ["complexity", "dependencies"]
});
开发
# Run in development mode
npm run dev
# Run tests
npm test
# Build for production
npm run build
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。