From f5df97aa37324af7028dd43c698f1759cad6578a Mon Sep 17 00:00:00 2001 From: Uttam Jaiswal Date: Thu, 19 Feb 2026 17:32:48 +0530 Subject: [PATCH] fix: Add required jsonrpc field to JSON-RPC 2.0 responses - Add 'jsonrpc': '2.0' field to all response messages - Add 'jsonrpc' and 'id' fields to error responses - Ensures full compliance with JSON-RPC 2.0 specification --- mcp-server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mcp-server.py b/mcp-server.py index ddcd687..be83320 100755 --- a/mcp-server.py +++ b/mcp-server.py @@ -403,6 +403,9 @@ def run(self): response = self.handle_request(request) + # Add JSON-RPC 2.0 required field + response['jsonrpc'] = '2.0' + # Add request ID if present if 'id' in request: response['id'] = request['id'] @@ -412,6 +415,8 @@ def run(self): except json.JSONDecodeError as e: logger.error(f"Invalid JSON: {e}") error_response = { + 'jsonrpc': '2.0', + 'id': None, 'error': { 'code': -32700, 'message': 'Parse error'