gpt/mcp/scripts/server.py
2025-05-23 01:38:54 +09:00

22 lines
499 B
Python

# 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)