Serve runs the MCP server, reading JSON-RPC messages from stdin and writing responses to stdout.
All diagnostic output goes to stderr so it never corrupts the JSON-RPC stream on stdout.
ToolNames returns the names of every registered MCP tool. Exported so
documentation drift tests in other packages can assert each tool is covered
by the injected skill and guidelines files.