mirror of
https://github.com/aljazceru/mcp-python-sdk.git
synced 2025-12-19 14:54:24 +01:00
Merge pull request #21 from modelcontextprotocol/davidsp/call-tool
Pass arguments as a dictionary instead of spreading them into kwargs
This commit is contained in:
@@ -274,7 +274,7 @@ class Server:
|
|||||||
logger.debug("Registering handler for CallToolRequest")
|
logger.debug("Registering handler for CallToolRequest")
|
||||||
|
|
||||||
async def handler(req: CallToolRequest):
|
async def handler(req: CallToolRequest):
|
||||||
result = await func(req.params.name, **(req.params.arguments or {}))
|
result = await func(req.params.name, (req.params.arguments or {}))
|
||||||
return ServerResult(CallToolResult(toolResult=result))
|
return ServerResult(CallToolResult(toolResult=result))
|
||||||
|
|
||||||
self.request_handlers[CallToolRequest] = handler
|
self.request_handlers[CallToolRequest] = handler
|
||||||
|
|||||||
Reference in New Issue
Block a user