Class ClientResourceOperations

java.lang.Object
com.mulesoft.connectors.mcp.internal.client.operation.resource.ClientResourceOperations

Client operations to manage resources hosted in a remote MCP server
Since:
0.1.0
  • Constructor Details

    • ClientResourceOperations

      public ClientResourceOperations()
  • Method Details

    • readResource

      @DisplayName("MCP Client - Read Resource") public void readResource(@Connection io.modelcontextprotocol.client.McpAsyncClient client, @OfValues(ResourceUriValueProvider.class) String uri, @ParameterGroup(name="Request") RequestParameterGroup requestParameters, org.mule.runtime.extension.api.runtime.process.CompletionCallback<ResourceContent,Void> completionCallback)
      Reads a resource referenced by its URI
      Parameters:
      client - the MCP client
      uri - A valid URI
      completionCallback - the completion callback
    • listResources

      @DisplayName("MCP Client - List Resources") public org.mule.runtime.extension.api.runtime.streaming.PagingProvider<io.modelcontextprotocol.client.McpAsyncClient,ResourceMetadata> listResources()
      Lists all the available resources in the remote MCP Server
    • listResourceTemplates

      @Ignore public org.mule.runtime.extension.api.runtime.streaming.PagingProvider<io.modelcontextprotocol.client.McpAsyncClient,ResourceTemplateMetadata> listResourceTemplates()
      Lists all the available resource templates in the target MCP client