Merge pull request #1293 from hzx945627450-eng/fix/mcp-ensure-ascii

fix: MCP server JSON output ensure_ascii=False for non-ASCII support
This commit is contained in:
Igor Lins e Silva
2026-05-06 03:34:32 -03:00
committed by GitHub
+6 -2
View File
@@ -2068,7 +2068,11 @@ def handle_request(request):
return {
"jsonrpc": "2.0",
"id": req_id,
"result": {"content": [{"type": "text", "text": json.dumps(result, indent=2)}]},
"result": {
"content": [
{"type": "text", "text": json.dumps(result, indent=2, ensure_ascii=False)}
]
},
}
except Exception:
logger.exception(f"Tool error in {tool_name}")
@@ -2129,7 +2133,7 @@ def main():
request = json.loads(line)
response = handle_request(request)
if response is not None:
sys.stdout.write(json.dumps(response) + "\n")
sys.stdout.write(json.dumps(response, ensure_ascii=False) + "\n")
sys.stdout.flush()
except KeyboardInterrupt:
break