Jeremiah Lowin commited on
Commit
27eb2df
·
1 Parent(s): 3643cbe

Pass kwargs correctly

Browse files
Files changed (1) hide show
  1. src/fastmcp/server/server.py +3 -1
src/fastmcp/server/server.py CHANGED
@@ -7,6 +7,7 @@ from contextlib import (
7
  AsyncExitStack,
8
  asynccontextmanager,
9
  )
 
10
  from typing import TYPE_CHECKING, Any, Generic, Literal
11
 
12
  import anyio
@@ -259,7 +260,8 @@ class FastMCP(Generic[LifespanResultT]):
259
  transport: Transport protocol to use ("stdio" or "sse")
260
  """
261
  logger.info(f'Starting server "{self.name}"...')
262
- anyio.run(self.run_async, transport, **transport_kwargs)
 
263
 
264
  def _setup_handlers(self) -> None:
265
  """Set up core MCP protocol handlers."""
 
7
  AsyncExitStack,
8
  asynccontextmanager,
9
  )
10
+ from functools import partial
11
  from typing import TYPE_CHECKING, Any, Generic, Literal
12
 
13
  import anyio
 
260
  transport: Transport protocol to use ("stdio" or "sse")
261
  """
262
  logger.info(f'Starting server "{self.name}"...')
263
+
264
+ anyio.run(partial(self.run_async, transport, **transport_kwargs))
265
 
266
  def _setup_handlers(self) -> None:
267
  """Set up core MCP protocol handlers."""