# mesh-sdk for Python The skeleton (novox/hq ADR 0187): `mesh_sdk.serve(name, tools)` speaks MCP over stdio to the node's tool runtime. A `Tool` is a name, a description, an argument schema and a function. A tool named `.` is the seat's implementation. No dependencies beyond the standard library. What it holds, under ADR 0039's test: the stdio loop and the tool type. Nothing else — no bus, no client, nothing of any module's. Run `./example.py` and type a `tools/list` request to see it answer.