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::fossil::{Fossil, FossilManager};
|
||||||
use crate::matcher::match_lines;
|
use crate::matcher::match_lines;
|
||||||
use rmcp::model::{
|
use rmcp::model::{
|
||||||
AnnotateAble, ListResourcesResult, PaginatedRequestParam, RawResource,
|
AnnotateAble, ListResourceTemplatesRequest, ListResourceTemplatesResult, ListResourcesResult,
|
||||||
ReadResourceRequestParam, ReadResourceResult, ResourceContents,
|
PaginatedRequestParam, RawResource, ReadResourceRequestParam, ReadResourceResult,
|
||||||
|
ResourceContents,
|
||||||
};
|
};
|
||||||
use rmcp::service::RequestContext;
|
use rmcp::service::RequestContext;
|
||||||
use rmcp::{ErrorData, RoleServer};
|
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 {
|
fn get_info(&self) -> ServerInfo {
|
||||||
ServerInfo {
|
ServerInfo {
|
||||||
instructions: Some(
|
instructions: Some(
|
||||||
|
|||||||
Reference in New Issue
Block a user