From 0cc27e4adf12c43b00dc3f6f53f88c993e013c9c Mon Sep 17 00:00:00 2001 From: davenpi Date: Wed, 14 May 2025 16:50:01 -0400 Subject: [PATCH] Declare toolsChanged capability for stdio server. --- src/fastmcp/server/server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fastmcp/server/server.py b/src/fastmcp/server/server.py index 5bca473ed..0ea8d734c 100644 --- a/src/fastmcp/server/server.py +++ b/src/fastmcp/server/server.py @@ -19,7 +19,7 @@ import pydantic import uvicorn from mcp.server.auth.provider import OAuthAuthorizationServerProvider from mcp.server.lowlevel.helper_types import ReadResourceContents -from mcp.server.lowlevel.server import LifespanResultT +from mcp.server.lowlevel.server import LifespanResultT, NotificationOptions from mcp.server.lowlevel.server import Server as MCPServer from mcp.server.stdio import stdio_server from mcp.types import ( @@ -731,7 +731,9 @@ class FastMCP(Generic[LifespanResultT]): await self._mcp_server.run( read_stream, write_stream, - self._mcp_server.create_initialization_options(), + self._mcp_server.create_initialization_options( + NotificationOptions(tools_changed=True) + ), ) async def run_http_async(