Skip to content

Commit 3b53351

Browse files
committed
Fix trailing slash in resources/read URI handling
Strip trailing slashes from resource URIs for compatibility with Python fastmcp client which may append trailing slashes to URIs.
1 parent 52540fd commit 3b53351

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/mcp/handler.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -710,6 +710,9 @@ make_mcp_handler(const std::string& server_name, const std::string& version,
710710
std::string uri = params.value("uri", "");
711711
if (uri.empty())
712712
return jsonrpc_error(id, -32602, "Missing resource URI");
713+
// Strip trailing slashes for compatibility with Python fastmcp
714+
while (!uri.empty() && uri.back() == '/')
715+
uri.pop_back();
713716
try
714717
{
715718
auto content = resources.read(uri, params);

0 commit comments

Comments
 (0)