My Notes on MCP Testing - Part 2
Trying Out MCP Tools to Understand the Interaction Patterns and Responses I started exploring ChromeDevTools MCP using MCP Inspector to understand how MCP interactions work and what requests and responses are exchanged between the client and server. Pre-Requisites Node.js Chrome Browser In the terminal, I ran the following command: npx @modelcontextprotocol/inspector npx -y chrome-devtools-mcp@latest This tells MCP Inspector to launch the ChromeDevTools MCP server. What Happens When the MCP Server Is Enabled? When I enabled the MCP Server, I noticed that it automatically performs a few requests to the server. /initialize This is a request sent from the Client to the Server. Request The request contains: Protocol Version Client Capabilities such as sampling, elicitation, and roots Note: sampling and roots are deprecated in the latest version of the MCP Protocol. { "protocolVersion" : "2025-11-25" , "capabilities" : { "sampling" : {}, ...