(self, agent: Any, tool_name: str)
| 1155 | return False |
| 1156 | |
| 1157 | def get_tool(self, agent: Any, tool_name: str) -> MCPTool | None: |
| 1158 | effective_config = MCPConfig.get_for_agent(agent) |
| 1159 | if effective_config is not self: |
| 1160 | return effective_config.get_tool(agent, tool_name) |
| 1161 | if not self.has_tool(tool_name): |
| 1162 | return None |
| 1163 | return MCPTool(agent=agent, name=tool_name, method=None, args={}, message="", loop_data=None) |
| 1164 | |
| 1165 | async def call_tool( |
| 1166 | self, tool_name: str, input_data: Dict[str, Any] |
no test coverage detected