resources mcp 2

This commit is contained in:
Senstella
2025-10-07 23:10:57 +09:00
parent 8e5f3844cc
commit 91b4d10cc5

View File

@@ -1,8 +1,9 @@
use crate::fossil::{Fossil, FossilManager};
use crate::matcher::match_lines;
use rmcp::model::{
AnnotateAble, ListResourcesResult, PaginatedRequestParam, RawResource,
ReadResourceRequestParam, ReadResourceResult, ResourceContents,
AnnotateAble, ListResourceTemplatesRequest, ListResourceTemplatesResult, ListResourcesResult,
PaginatedRequestParam, RawResource, ReadResourceRequestParam, ReadResourceResult,
ResourceContents,
};
use rmcp::service::RequestContext;
use rmcp::{ErrorData, RoleServer};
@@ -249,6 +250,17 @@ impl ServerHandler for FossilEditor {
}
}
async fn list_resource_templates(
&self,
_request: Option<PaginatedRequestParam>,
_: RequestContext<RoleServer>,
) -> Result<ListResourceTemplatesResult, ErrorData> {
Ok(ListResourceTemplatesResult {
next_cursor: None,
resource_templates: Vec::new(),
})
}
fn get_info(&self) -> ServerInfo {
ServerInfo {
instructions: Some(