resources mcp 2
This commit is contained in:
16
src/mcp.rs
16
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<PaginatedRequestParam>,
|
||||
_: RequestContext<RoleServer>,
|
||||
) -> Result<ListResourceTemplatesResult, ErrorData> {
|
||||
Ok(ListResourceTemplatesResult {
|
||||
next_cursor: None,
|
||||
resource_templates: Vec::new(),
|
||||
})
|
||||
}
|
||||
|
||||
fn get_info(&self) -> ServerInfo {
|
||||
ServerInfo {
|
||||
instructions: Some(
|
||||
|
||||
Reference in New Issue
Block a user