diff --git a/examples/echo.py b/examples/echo.py new file mode 100644 index 000000000..2a81ca4c0 --- /dev/null +++ b/examples/echo.py @@ -0,0 +1,19 @@ +""" +FastMCP Echo Server +""" + +from fastmcp import FastMCP + + +# Create server +mcp = FastMCP("Echo Server") + + +@mcp.tool() +def echo(text: str) -> str: + """Echo the input text""" + return text + + +if __name__ == "__main__": + mcp.run() diff --git a/src/fastmcp/server.py b/src/fastmcp/server.py index 9564f5c0f..54cf5dff6 100644 --- a/src/fastmcp/server.py +++ b/src/fastmcp/server.py @@ -279,6 +279,7 @@ class FastMCP: async def run_stdio_async(self) -> None: """Run the server using stdio transport.""" async with stdio_server() as (read_stream, write_stream): + print(f'Starting "{self.name}"...') await self._mcp_server.run( read_stream, write_stream,