aion-worker-mcp 0.31.0

Aion worker that serves the tools of Model Context Protocol servers as activities: launch it with an mcpServers document, every tool becomes a recorded activity.
aion-worker-mcp-0.31.0 is not a library.

aion-worker-mcp

An Aion worker that turns Model Context Protocol servers into activity sources. Launch it with the same mcpServers JSON that Claude Code, Cursor and the MCP inspector use; it starts each server, asks for its tools, and serves one Aion worker per server: the task queue is the server's name, each tool is an activity named by the tool's identifier form (get-sum becomes get_sum). A workflow document declares exactly that and calls an MCP tool the way it calls any other activity; the result is recorded in history like any other.

aion-mcp-worker --endpoint http://127.0.0.1:50051 --identity mcp-1 \
  --concurrency 4 --reconnect-initial-backoff 1 --reconnect-max-backoff 30 --reconnect-max-attempts 0 \
  --config '{"mcpServers":{"everything":{"command":"npx","args":["-y","@modelcontextprotocol/server-everything"]}}}'
worker everything
  action get_sum(a: Int, b: Int) -> Sum
type Sum { content: List<Text> }
type Text { text: String }

Stdio servers today. An url server is refused by name at startup, never silently skipped.