You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/examples/tools/mcp_examples/servers/news_server.py

13 lines
298 B

from mcp.server.fastmcp import FastMCP
mcp = FastMCP("NewsServer")
mcp.settings.port = 9001
@mcp.tool(name="get_news", description="Return simple news headline")
def get_news(topic: str) -> str:
return f"Latest {topic} news headline"
if __name__ == "__main__":
mcp.run(transport="sse")