MCP_Public_Server / server.py
geronimo-pericoli's picture
Update server.py
aeb75ee verified
raw
history blame
539 Bytes
# 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)