Declare toolsChanged capability for stdio server.

This commit is contained in:
davenpi 2025-05-14 16:50:01 -04:00
commit 0cc27e4adf

View file

@ -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(