# server.py from fastapi import FastAPI, APIRouter from mcp.server.fastmcp import FastMCP import os app = FastAPI() mcp = FastMCP("OnBase", port=7860) @mcp.tool() def get_document_info(id: int): return { "doc_id": id, "doc_name": "Document Name", # ... resto de tus campos } # Montar MCP bajo /api app.mount("/api", mcp.app) @app.get("/") def dashboard(): return {"status": "OK", "service": "OnBase MCP"} if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=7860)