MCPcopy Create free account
hub / github.com/agent0ai/agent-zero / has_tool

Method has_tool

helpers/mcp_handler.py:1145–1155  ·  view source on GitHub ↗

Check if a tool is available

(self, tool_name: str)

Source from the content-addressed store, hash-verified

1143 return prompt
1144
1145 def has_tool(self, tool_name: str) -> bool:
1146 """Check if a tool is available"""
1147 try:
1148 server_name_part, tool_name_part = _split_qualified_tool_name(tool_name)
1149 except ValueError:
1150 return False
1151 with self.__lock:
1152 for server in self.servers:
1153 if server.name == server_name_part:
1154 return server.has_tool(tool_name_part)
1155 return False
1156
1157 def get_tool(self, agent: Any, tool_name: str) -> MCPTool | None:
1158 effective_config = MCPConfig.get_for_agent(agent)

Calls 1