Scott Lewis: Building MCP Servers: Tool Descriptions + Service Contracts = Dynamic Tool Groups | MCP Market