poem_mcpserver/protocol/
resources.rs1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Deserialize, Default)]
7#[serde(rename_all = "camelCase")]
8pub struct ResourcesListRequest {
9 pub cursor: Option<String>,
11}
12
13#[derive(Debug, Serialize)]
15#[serde(rename_all = "camelCase")]
16pub struct Resource {
17 pub uri: String,
19 pub name: String,
21 pub description: String,
23 pub mime_type: String,
25}
26
27#[derive(Debug, Serialize)]
29#[serde(rename_all = "camelCase")]
30pub struct ResourcesListResponse {
31 pub resources: Vec<Resource>,
33}