INNER CODE UNIT · Python
_dispatch
marc-shade/world-intel-mcp · src/world_intel_mcp/server.py:112
async def _dispatch(name: str, arguments: dict[str, Any]) -> Any:
"""Route tool call to its domain-module handler."""
handler = _tools_pkg.ALL_HANDLERS.get(name)
if handler is not None:
return await handler(arguments)
return {"error": f"Unknown tool: {name}"}
# ---------------------------------------------------------------------------
# MCP handlers
# ---------------------------------------------------------------------------
@server.list_tools()
async def list_tools() -> list[Tool]:
return TOOLS