What I check when I review an MCP server
An MCP server gives an AI client a callable interface. Reviewing it means following the path from a tool description to the code that reads data, changes state, or authorizes a payment. I want the interface to explain that behavior accurately, including what happens when a request fails. These examples come from two public projects: textokit-mcp and dotnet-mcp-orders-server. The pinned textokit revision uses JavaScript modules, not TypeScript; the orders server uses C#. This article is a source…