Merge pull request #450 from davenpi/declare-toolsChanged-capability

Declare toolsChanged capability for stdio server.
This commit is contained in:
Jeremiah Lowin 2025-05-14 17:17:13 -04:00 committed by GitHub
commit 1f75fdcf4f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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(