Skip to main content
ClaudeWave

Long-running swarm engine that compiles flow.ir Blueprints and dispatches agent steps to workers (in-process Lua / Rust fn / child process / interactive Operator). HTTP + WS server + MCP adapter.

MCP ServersOfficial Registry0 stars0 forksRustApache-2.0Updated today
Install in Claude Code / Claude Desktop
Method: Manual · mlua-swarm
Claude Code CLI
git clone https://github.com/ynishi/mlua-swarm
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mlua-swarm": {
      "command": "mlua-swarm"
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install the binary first: cargo install mlua-swarm (or build from https://github.com/ynishi/mlua-swarm).
Use cases

MCP Servers overview

# mlua-swarm

A long-running swarm engine host that compiles `flow.ir` Blueprints and
dispatches their agent steps to workers. A Blueprint declares a `flow`
(step / seq / branch / loop / fanout / try / assign nodes) plus the
`agents` it references; the engine resolves each agent to a backend
(in-process Lua, a Rust function, a child process, or an interactive
Operator) and drives the flow while recording task state.

## Install

```bash
cargo install mlua-swarm-cli
```

This installs the `mse` binary with two subcommands:

```bash
mse serve   # HTTP + WS server (tasks, Blueprint store, WS Operator sessions)
mse mcp     # MCP adapter over stdio, for AI agents (Claude Code etc.)
```

One-shot Blueprint execution is available through the `swarm_run` MCP tool
(exposed by `mse mcp`), which runs through the canonical
`TaskApplication.handle` / `TaskLaunchService::launch` path.

MCP client config:

```json
{ "command": "mse", "args": ["mcp"] }
```

#### Docker (no Rust toolchain required)

Also listed on the [MCP Registry](https://registry.modelcontextprotocol.io)
as `io.github.ynishi/mlua-swarm`:

```json
{
  "mcpServers": {
    "mlua-swarm": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "ghcr.io/ynishi/mse:latest",
        "mcp"
      ]
    }
  }
}
```

## Documentation

Documentation is served from the code itself:

- **API / architecture** — rustdoc on [docs.rs](https://docs.rs/mlua-swarm)
  (the crate root doc is the architecture overview).
- **Guides / samples / schema** — bundled MCP resources under `mse://`,
  served by `mse mcp` and always version-matched to the binary:
  `mse://guides/getting-started`, `mse://guides/blueprint-authoring`,
  `mse://guides/mcp-tool-reference`, `mse://blueprints/samples/*`, and
  the live Blueprint JSON Schema at `mse://api/blueprint-schema`
  (also available as the `bp_schema` tool).

## Workspace crates

| crate | role |
|---|---|
| `mlua-swarm` | engine core (workspace root package) |
| `mlua-swarm-schema` | Blueprint schema types |
| `mlua-swarm-server` | HTTP + WS server library |
| `mlua-swarm-cli` | the `mse` binary |

## License

Licensed under either of [Apache License 2.0](LICENSE-APACHE) or
[MIT License](LICENSE-MIT) at your option.
blueprintflow-irluamcprustswarm

What people ask about mlua-swarm

What is ynishi/mlua-swarm?

+

ynishi/mlua-swarm is mcp servers for the Claude AI ecosystem. Long-running swarm engine that compiles flow.ir Blueprints and dispatches agent steps to workers (in-process Lua / Rust fn / child process / interactive Operator). HTTP + WS server + MCP adapter. It has 0 GitHub stars and was last updated today.

How do I install mlua-swarm?

+

You can install mlua-swarm by cloning the repository (https://github.com/ynishi/mlua-swarm) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is ynishi/mlua-swarm safe to use?

+

ynishi/mlua-swarm has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains ynishi/mlua-swarm?

+

ynishi/mlua-swarm is maintained by ynishi. The last recorded GitHub activity is from today, with 11 open issues.

Are there alternatives to mlua-swarm?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy mlua-swarm to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: ynishi/mlua-swarm
[![Featured on ClaudeWave](https://claudewave.com/api/badge/ynishi-mlua-swarm)](https://claudewave.com/repo/ynishi-mlua-swarm)
<a href="https://claudewave.com/repo/ynishi-mlua-swarm"><img src="https://claudewave.com/api/badge/ynishi-mlua-swarm" alt="Featured on ClaudeWave: ynishi/mlua-swarm" width="320" height="64" /></a>

More MCP Servers

mlua-swarm alternatives