Skip to content

Commit 4e3205d

Browse files
mariokorteMario Korte
andauthored
Update Tool attributes and result processing to align with MCP naming conventions (#80)
Co-authored-by: Mario Korte <mko@biss-net.com>
1 parent 9f15e99 commit 4e3205d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

plugins/communication_protocols/mcp/src/utcp_mcp/mcp_communication_protocol.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ async def register_manual(self, caller: 'UtcpClient', manual_call_template: Call
194194
utcp_tool = Tool(
195195
name=mcp_tool.name,
196196
description=mcp_tool.description,
197-
input_schema=mcp_tool.inputSchema,
198-
output_schema=mcp_tool.outputSchema,
197+
inputs=mcp_tool.inputSchema,
198+
outputs=mcp_tool.outputSchema,
199199
tool_call_template=manual_call_template
200200
)
201201
all_tools.append(utcp_tool)
@@ -212,12 +212,12 @@ async def register_manual(self, caller: 'UtcpClient', manual_call_template: Call
212212
resource_tool = Tool(
213213
name=f"{server_name}.resource_{mcp_resource.name}",
214214
description=f"Read resource: {mcp_resource.description or mcp_resource.name}. URI: {mcp_resource.uri}",
215-
input_schema={
215+
inputs={
216216
"type": "object",
217217
"properties": {},
218218
"required": []
219219
},
220-
output_schema={
220+
outputs={
221221
"type": "object",
222222
"properties": {
223223
"contents": {
@@ -385,9 +385,9 @@ def _process_tool_result(self, result, tool_name: str) -> Any:
385385
self._log_info(f"Processing tool result for '{tool_name}', type: {type(result)}")
386386

387387
# Check for structured output first
388-
if hasattr(result, 'structured_output'):
389-
self._log_info(f"Found structured_output: {result.structured_output}")
390-
return result.structured_output
388+
if hasattr(result, 'structuredContent'):
389+
self._log_info(f"Found structuredContent: {result.structuredContent}")
390+
return result.structuredContent
391391

392392
# Process content if available
393393
if hasattr(result, 'content'):

0 commit comments

Comments
 (0)