io.github.ynishi/mlua-swarm MCP Server
An MCP server for mlua-swarm that hosts a long-running swarm engine. It compiles flow.ir Blueprints and dispatches agent steps. A Blueprint defines a flow (step/seq/branch/loop/fanout/try/assign nodes) and the agents it references, then drives execution while recording task state.
🛠️ Key Features
- Compiles
flow.irBlueprints - Dispatches agent steps to workers
- Resolves agents to backends (in-process Lua, Rust function, child process, or interactive Operator)
- Supports flow nodes: step, seq, branch, loop, fanout, try, assign
🚀 Use Cases
- Run multi-agent workflows defined as Blueprints
- Execute flows with mixed backends (Lua, Rust, child process, interactive Operator)
- Maintain task state during flow execution
⚡ Developer Benefits
- Blueprint-driven orchestration for agent step execution
- Backend selection per referenced agent
- Task state recording for flow runs
⚠️ Limitations
- Information provided does not specify tool count, interfaces, or full MCP method coverage.