namespace ColaFlow.Modules.Mcp.Contracts.Resources; /// /// Interface for MCP Resources /// Resources provide read-only data to AI agents through the MCP protocol /// public interface IMcpResource { /// /// Resource URI (e.g., "colaflow://projects.list") /// string Uri { get; } /// /// Resource display name /// string Name { get; } /// /// Resource description /// string Description { get; } /// /// MIME type of the resource content (typically "application/json") /// string MimeType { get; } /// /// Get resource content /// /// Resource request with URI and parameters /// Cancellation token /// Resource content Task GetContentAsync( McpResourceRequest request, CancellationToken cancellationToken); }