From 91b4d10cc5d5c45d091cbff5c3b05edc1ab47ca3 Mon Sep 17 00:00:00 2001 From: Senstella Date: Tue, 7 Oct 2025 23:10:57 +0900 Subject: [PATCH] resources mcp 2 --- src/mcp.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/mcp.rs b/src/mcp.rs index b35156c..0d5183a 100644 --- a/src/mcp.rs +++ b/src/mcp.rs @@ -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, + _: RequestContext, + ) -> Result { + Ok(ListResourceTemplatesResult { + next_cursor: None, + resource_templates: Vec::new(), + }) + } + fn get_info(&self) -> ServerInfo { ServerInfo { instructions: Some(