INNER CODE UNIT · Python
respond
Arthur-Ficial/apfel · mcp/calculator/server.py:188
def respond(msg_id, result):
send({"jsonrpc": "2.0", "id": msg_id, "result": result})
def error(msg_id, code, message):
send({"jsonrpc": "2.0", "id": msg_id, "error": {"code": code, "message": message}})
def handle(msg):
method = msg.get("method", "")
msg_id = msg.get("id")
params = msg.get("params", {})
if method == "initialize":
respond(msg_id, {
"protocolVersion": PROTOCOL_VERSION,
"capabilities": {"tools": {}},
"serverInfo": {"name": SERVER_NAME, "version": SERVER_VERSION}