@@ -124,14 +124,14 @@ def convert_openapi_to_mcp_tools(
124
124
# If we have an example response, add it to the docs
125
125
if example_response :
126
126
response_info += "\n \n **Example Response:**\n ```json\n "
127
- response_info += json .dumps (example_response , indent = 2 )
127
+ response_info += json .dumps (example_response , indent = 2 , ensure_ascii = False )
128
128
response_info += "\n ```"
129
129
# Otherwise generate an example from the schema
130
130
else :
131
131
generated_example = generate_example_from_schema (display_schema )
132
132
if generated_example :
133
133
response_info += "\n \n **Example Response:**\n ```json\n "
134
- response_info += json .dumps (generated_example , indent = 2 )
134
+ response_info += json .dumps (generated_example , indent = 2 , ensure_ascii = False )
135
135
response_info += "\n ```"
136
136
137
137
# Only include full schema information if requested
@@ -141,15 +141,15 @@ def convert_openapi_to_mcp_tools(
141
141
items_schema = display_schema ["items" ]
142
142
143
143
response_info += "\n \n **Output Schema:** Array of items with the following structure:\n ```json\n "
144
- response_info += json .dumps (items_schema , indent = 2 )
144
+ response_info += json .dumps (items_schema , indent = 2 , ensure_ascii = False )
145
145
response_info += "\n ```"
146
146
elif "properties" in display_schema :
147
147
response_info += "\n \n **Output Schema:**\n ```json\n "
148
- response_info += json .dumps (display_schema , indent = 2 )
148
+ response_info += json .dumps (display_schema , indent = 2 , ensure_ascii = False )
149
149
response_info += "\n ```"
150
150
else :
151
151
response_info += "\n \n **Output Schema:**\n ```json\n "
152
- response_info += json .dumps (display_schema , indent = 2 )
152
+ response_info += json .dumps (display_schema , indent = 2 , ensure_ascii = False )
153
153
response_info += "\n ```"
154
154
155
155
tool_description += response_info
0 commit comments