pub struct SessionRpcMcpResources<'a> { /* private fields */ }Expand description
session.mcp.resources.* RPCs.
Implementations§
Source§impl<'a> SessionRpcMcpResources<'a>
impl<'a> SessionRpcMcpResources<'a>
Sourcepub async fn read(
&self,
params: McpResourcesReadRequest,
) -> Result<McpResourcesReadResult, Error>
pub async fn read( &self, params: McpResourcesReadRequest, ) -> Result<McpResourcesReadResult, Error>
Fetch an MCP resource from a connected server by URI (proxies MCP resources/read).
Wire method: session.mcp.resources.read.
§Parameters
params- MCP server and resource URI to fetch.
§Returns
Resource contents returned by the MCP server.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Sourcepub async fn list(
&self,
params: McpResourcesListRequest,
) -> Result<McpResourcesListResult, Error>
pub async fn list( &self, params: McpResourcesListRequest, ) -> Result<McpResourcesListResult, Error>
Enumerate one page of resources a connected MCP server exposes (proxies MCP resources/list). Pass cursor to continue from a prior result’s nextCursor.
Wire method: session.mcp.resources.list.
§Parameters
params- MCP server whose resources to enumerate.
§Returns
One page of resources advertised by the named MCP server.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Sourcepub async fn list_templates(
&self,
params: McpResourcesListTemplatesRequest,
) -> Result<McpResourcesListTemplatesResult, Error>
pub async fn list_templates( &self, params: McpResourcesListTemplatesRequest, ) -> Result<McpResourcesListTemplatesResult, Error>
Enumerate one page of resource templates a connected MCP server exposes (proxies MCP resources/templates/list). Pass cursor to continue from a prior result’s nextCursor.
Wire method: session.mcp.resources.listTemplates.
§Parameters
params- MCP server whose resource templates to enumerate.
§Returns
One page of resource templates advertised by the named MCP server.
Experimental. This API is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases. Pin both the SDK and CLI versions if your code depends on it.
Trait Implementations§
Source§impl<'a> Clone for SessionRpcMcpResources<'a>
impl<'a> Clone for SessionRpcMcpResources<'a>
Source§fn clone(&self) -> SessionRpcMcpResources<'a>
fn clone(&self) -> SessionRpcMcpResources<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more