SwarmTask

SwarmTask is an MCP server that enables asynchronous parallel execution of shell commands through Model Context Protocol clients like Claude Code. Written in Go, it connects AI assistants to the local operating system by distributing command-line tasks across lightweight goroutines. Software engineers, DevOps professionals, and system administrators use SwarmTask to execute batch operations such as builds, test suites, multi-host network checks, and system diagnostics without blocking the assistant interface. Instead of waiting for long-running scripts sequentially, clients submit batches of up to fifty tasks at once and receive an immediate batch identifier. SwarmTask tracks each command in memory using thread-safe data structures and channels, letting AI models periodically poll execution status, review percentage progress, and inspect standard outputs or failure messages independently.

Category: Cloud & Infrastructure

Tags: automation, cli, parallel-processing, shell, task-management

Visit SwarmTask

How to install and configure SwarmTask

  1. Start the SwarmTask server locally on your preferred port: bash ./swarmtask --port 3500 2. Open your Claude Code configuration file located at ~/.claude/mcp_servers.json. 3. Add the SwarmTask server configuration using supergateway: json { "mcpServers": { "swarmtask": { "command": "npx", "args": [ "-y", "supergateway", "--streamableHttp", "http://localhost:3500/mcp" ], "env": {} } } } 4. Restart Claude Code to load the tools.

What you can do with SwarmTask

  • Running simultaneous system diagnostic commands such as disk checks, memory usage, and process audits during troubleshooting sessions. - Executing concurrent development pipeline steps including code linting, unit tests, and build scripts across different modules. - Performing multi-target network diagnostic tests and connectivity verifications simultaneously without blocking subsequent assistant workflows. - Triggering parallel batch file processing routines and backup compression operations while polling non-blocking progress updates.

Key facts

  • https://github.com/rdhillbb/swarmtask
  • Cloud & Infrastructure, Developer Tools & Code Intelligence
  • automation, cli, parallel-processing, shell, task-management

Part of MCP Servers

Related MCP servers

  • MCP KQL Server β€” MCP KQL Server is an MCP server that connects AI assistants to Azure Data Explorer clusters using Azure CLI authentication.…
  • MCP LaTeX Server β€” MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON β€” MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Jupyter Complete β€” MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP LSP Go β€” MCP LSP Go is an MCP server that connects AI assistants to the official Go Language Server Protocol implementation, gopls,…
  • MCP Manager β€” MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…

How do I install SwarmTask?

Run the compiled binary locally specifying the port with ./swarmtask --port 3500. Then, configure your client such as Claude Code by adding a supergateway entry targeting http://localhost:3500/mcp inside ~/.claude/mcp_servers.json and restart the client.

What can SwarmTask do?

SwarmTask lets MCP clients dispatch batches of up to 50 shell commands asynchronously. It executes them concurrently in Go goroutines and provides tools to poll status, retrieve command output, and monitor batch progress percentages.

Which MCP clients work with SwarmTask?

SwarmTask integrates with any client supporting Model Context Protocol streamable HTTP connections through supergateway, including Claude Code and Claude Desktop.

What security considerations apply to SwarmTask?

Commands are executed via the host shell with the exact same system privileges as the SwarmTask process. Script injection protection and sandboxing are not present, so commands run unrestricted on the local machine.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories