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)