Marco

MCP Server -- 70+ Tools

HTTP+SSE MCP server exposing bus, vault, RAG, dispatch, billing, and prod-ops tools to Claude.

MCP Server -- 70+ Tools (v2026-08-02T101544Z-ab2bbdebf5) 2026-08-01 | HTTP+SSE MCP server exposing bus, vault, RAG, dispatch, billing, and prod-ops tools to Claude. 1 - HTTP API Handling build_mcp_app GET /mcp/sse POST /mcp/messages/ Server _list_tools() bus_publish bus_get bus_walk SseServerTransport /mcp/messages/ HTTP request Tool list 2 - Bus Operations bus_publish event_bus.publish() UPDATE EXECUTE bus_get LVC record bus_walk bus.walk(pattern) glob pattern Publish message Get LVC record 3 - Storage Operations hank_get storage.get(key) vault key hank_set storage.set(key, value) JSON value hank_list storage.list(pattern) glob pattern Read vault key Write vault key 1. Client sends HTTP r… 2. Server processes th… 3. Client sends POST r… 4. Server lists availa… 5. Client invokes bus_… 6. bus_publish publish… 7. Client invokes bus_… 8. bus_get retrieves L… HTTP request to /mcp/sse GET /mcp/sse Content-Type: application/json bus_publish payload { "subject": "node.status.ABC123", "payload": {"status": "online"}, "op": "UPDATE" } The source does not show the implementation of runpod_execute, so it is omitted from the diagram. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Marco
Slug
mcp-server-tools
Rendered
2026-08-02T101544Z
From commit
ab2bbdebf5
Watches
1 path
  • daemon/src/mcp_server.py