Class McpToolGroup

  • All Implemented Interfaces:
    com.embabel.agent.core.ToolCallbackPublisher , com.embabel.agent.core.ToolCallbackSpec , com.embabel.agent.core.ToolGroup , com.embabel.common.core.types.HasInfoString

    
    public final class McpToolGroup
     implements ToolGroup
                        

    ToolGroup backed by MCP

    • Constructor Detail

      • McpToolGroup

        McpToolGroup(ToolGroupDescription description, String provider, String name, Set<ToolGroupPermission> permissions, List<McpSyncClient> clients, Function1<ToolCallback, Boolean> filter)
        Parameters:
        description - Description of the tool group
        provider - Name of the provider of the tool group
        name - Name of the tool group
        permissions - Permissions the tools requires
        clients - List of MCP clients to use to load tools
        filter - predicate that returns true to include a tool