mcpField
M
MCP Batch Operations Server

MCP Batch Operations Server

本地服务
github.com/ahmedibrahim085开发工具073 周前更新

关于 MCP Batch Operations Server

MCP Batch Operations Server 是面向开发者的 MCP 服务,可批量执行文件操作、代码分析和转换。它支持限制并发数、按类型分组,并可配置错误处理与重试。

主要功能

  1. 01限制并发执行
  2. 02按类型分组操作
  3. 03错误时继续或停止
  4. 04失败操作重试
  5. 05详细操作日志
  6. 06批量文件、分析与转换

适用场景

  1. 01批量创建或更新文件
  2. 02分析多个文件的复杂度或依赖
  3. 03批量执行并重试失败操作

MCP 相关

它向 MCP 客户端提供批量文件操作、代码分析和转换能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 批量操作服务

一个高效的模型上下文协议(MCP)服务,用于执行批量操作,支持并行处理、智能分组和全面的错误处理。

功能

  • 并行处理:并发执行多个操作,并可配置限制
  • 智能分组:自动按类型对操作分组,以获得最佳性能
  • 错误恢复能力:根据配置,在出错时继续处理或立即停止
  • 重试逻辑:内置失败操作重试机制
  • 全面的日志记录:详细记录操作日志,便于调试和监控
  • 多种操作类型:文件操作、代码分析和转换

安装

  1. 克隆此仓库:
git clone https://github.com/ahmedibrahim085/mcp-batch-server.git
cd mcp-batch-server
  1. 安装依赖:
npm install
  1. 构建服务:
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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。