geronimo-pericoli commited on
Commit
aeb75ee
·
verified ·
1 Parent(s): 0c84956

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +12 -4
server.py CHANGED
@@ -1,10 +1,10 @@
1
  # server.py
2
- # server.py
3
  from mcp.server.fastmcp import FastMCP
4
  import os
5
 
6
- port = int(os.getenv("PORT", 7860))
7
- mcp = FastMCP("OnBase", port=port)
8
 
9
  @mcp.tool()
10
  def get_document_info(id: int):
@@ -14,5 +14,13 @@ def get_document_info(id: int):
14
  # ... resto de tus campos
15
  }
16
 
 
 
 
 
 
 
 
17
  if __name__ == "__main__":
18
- mcp.run("sse")
 
 
1
  # server.py
2
+ from fastapi import FastAPI, APIRouter
3
  from mcp.server.fastmcp import FastMCP
4
  import os
5
 
6
+ app = FastAPI()
7
+ mcp = FastMCP("OnBase", port=7860)
8
 
9
  @mcp.tool()
10
  def get_document_info(id: int):
 
14
  # ... resto de tus campos
15
  }
16
 
17
+ # Montar MCP bajo /api
18
+ app.mount("/api", mcp.app)
19
+
20
+ @app.get("/")
21
+ def dashboard():
22
+ return {"status": "OK", "service": "OnBase MCP"}
23
+
24
  if __name__ == "__main__":
25
+ import uvicorn
26
+ uvicorn.run(app, host="0.0.0.0", port=7860)