Requests require a response from the receiving side. They must include a unique `id`. ```json { "jsonrpc": "2.0", "id": 42, "method": "tools/call", "params": { "name": "fetch_database_schema", "arguments": { "db_name": "production_analytics" } } } ``` [What happens in the transport layer](https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%5B%221JwZQtrWY6CuaFWSEbKsxsnZNXZIOFOLC%22%5D,%22action%22:%22open%22,%22userId%22:%22107302245917154270742%22,%22resourceKeys%22:%7B%7D%7D&usp=sharing)