initialize_payload = {
"jsonrpc": "2.0",
"id": 0,
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"capabilities": {
"sampling": {},
"roots": {"listChanged": True}
},
"clientInfo": {
"name": "mcp",
"version": "0.1.0"
}
}
}
async with session.post(url, json=initialize_payload)
{
"jsonrpc": "2.0",
"id": 0,
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"capabilities": {
"sampling": {},
"roots": {"listChanged": true}
},
"clientInfo": {
"name": "mcp",
"version": "0.1.0"
}
}
}
DEBUG: Sending initialize request with payload: {...}
INFO: Initialize request accepted.