From 86424d84cce38d7930b19688120cc9d5c4da11e8 Mon Sep 17 00:00:00 2001 From: moroviintaas Date: Wed, 20 May 2026 21:06:35 +0200 Subject: [PATCH 1/2] fix: fill missing fully qualified syntax in prompt_handler macros --- crates/rmcp-macros/src/prompt_handler.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/rmcp-macros/src/prompt_handler.rs b/crates/rmcp-macros/src/prompt_handler.rs index 4f2541ac6..19ba4388e 100644 --- a/crates/rmcp-macros/src/prompt_handler.rs +++ b/crates/rmcp-macros/src/prompt_handler.rs @@ -33,9 +33,9 @@ pub fn prompt_handler(attr: TokenStream, input: TokenStream) -> syn::Result, - ) -> Result { + request: rmcp::model::GetPromptRequestParams, + context: rmcp::service::RequestContext, + ) -> Result { let prompt_context = rmcp::handler::server::prompt::PromptContext::new( self, request.name, @@ -56,11 +56,11 @@ pub fn prompt_handler(attr: TokenStream, input: TokenStream) -> syn::Result, - _context: RequestContext, - ) -> Result { + _request: Option, + _context: rmcp::service::RequestContext, + ) -> Result { let prompts = #router_expr.list_all(); - Ok(ListPromptsResult { + Ok(rmcp::model::ListPromptsResult { prompts, meta: #meta, next_cursor: None, From 866cfc63e0ecde996b090f301c0b508915496deb Mon Sep 17 00:00:00 2001 From: Dale Seo <5466341+DaleSeo@users.noreply.github.com> Date: Fri, 26 Jun 2026 11:32:11 -0400 Subject: [PATCH 2/2] fix: remove unused prompt handler test imports --- crates/rmcp/tests/test_prompt_handler.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/crates/rmcp/tests/test_prompt_handler.rs b/crates/rmcp/tests/test_prompt_handler.rs index 6288cddc0..97018a55a 100644 --- a/crates/rmcp/tests/test_prompt_handler.rs +++ b/crates/rmcp/tests/test_prompt_handler.rs @@ -3,13 +3,7 @@ // the ServerHandler trait implementation methods. #![allow(dead_code)] -use rmcp::{ - RoleServer, ServerHandler, - handler::server::router::prompt::PromptRouter, - model::{GetPromptRequestParams, GetPromptResult, ListPromptsResult, PaginatedRequestParams}, - prompt_handler, - service::RequestContext, -}; +use rmcp::{ServerHandler, handler::server::router::prompt::PromptRouter, prompt_handler}; #[derive(Debug, Clone)] pub struct TestPromptServer {