# server.py from fastapi import FastAPI from fastapi_mcp import FastApiMCP app = FastAPI() @app.get("/items/{item_id}", operation_id="get_item") async def read_item(item_id: int): return {"item_id": item_id, "name": f"Item {item_id}"} # MCPサーバを作成し、FastAPIアプリにマウント mcp = FastApiMCP( app, name="My API MCP", description="My API description" ) mcp.mount() if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000)