class MCPAgent(ChatAgent):
"You are an assistant with search capabilities using MCP tools."
)ModelPlatformType.DEFAULT
with ModelType.DEFAULT
)None
)None
)None
)True
) **kwargs: Inherited from ChatAgentdef __init__(
self,
system_message: Optional[Union[str, BaseMessage]] = 'You are an assistant with search capabilities using MCP tools.',
model: Optional[BaseModelBackend] = None,
registry_configs: Optional[Union[List[BaseMCPRegistryConfig], BaseMCPRegistryConfig]] = None,
local_config: Optional[Dict[str, Any]] = None,
local_config_path: Optional[str] = None,
tools: Optional[List[Union[FunctionTool, Callable]]] = None,
function_calling_available: bool = True,
**kwargs
):
def _initialize_mcp_toolkit(self):
def add_registry(self, registry_config: BaseMCPRegistryConfig):
def step(
self,
input_message: Union[BaseMessage, str],
*args,
**kwargs
):