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-09-30T110603Z-5e473105f4) 2026-09-30 | HTTP+SSE MCP server exposing bus, vault, RAG, dispatch, billing, and prod-ops tools to Claude. 1 - MCP Server - HTTP+SSE MCP server exposing bus, vault, RAG, dispatch, billing, and prod-ops tools to Claude. mcp_server.py _make_server build_mcp_app bus_publish bus_get bus_walk HankStorage hank_get hank_set hank_list ServicesRegistry services_registry kevin://services kevin://services/{name} CourtListenerConnector _saul_courtlistener tool:search_opinions tool:get_docket tool request resource data bus message 1. Receive HTTP request 2. Process tool request 3. Query storage 4. Publish bus message 5. Return response Tool request payload { "name": "bus_publish", "arguments": { "subject": "example_subject", "op": "UPDATE" } } Bus message payload { "subject": "example_subject", "data": { "key": "value" } } The CourtListenerConnector is conditionally imported and used based on the presence of specific tools. 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 As of 2026-09-30 11:06 UTC, from commit 5e47310

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-09-30T110603Z
From commit
5e473105f4
Updated
30 Sep 2026, 11:06 UTC
Sources at
5e47310
Watches
1 path
  • daemon/src/mcp_server.py