python实现MCP Server SSE

from datetime import datetime
from fastmcp import FastMCP
from flask import jsonify

# 初始化 MCP 服务器 (指定名称和端口)
mcp = FastMCP("TimeToolServer", port=9000)  

@mcp.tool(
    name="maps_weather",
    description="根据城市名称,查询指定城市的天气",
)
def maps_weather(params: dict):
    city = params.get('city')
    if not city:
        return jsonify({'error': '城市名称不能为空'}), 400
    return jsonify({'city': city, 'weather': 'sunny'}), 200

if __name__ == "__main__":
    # 启动 SSE 服务模式
    mcp.run(transport='sse')

你可能感兴趣的:(python,java,数据库)