File size: 804 Bytes
2568dca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
"""from .endpointsAPI import app as mcp_fastapi_app
from fastapi_mcp import FastApiMCP
from fastapi import FastAPI


def run_mcp_server(host="0.0.0.0", port=8000, base_route="/scribe"):
    mcp = FastApiMCP(
        mcp_fastapi_app,
        name="MCPEndpoints",
        description="Tools for querying data from Scribe database using FastAPI endpoints with MCP",
    )
    mcp.mount()
    mcp.setup_server()
    import uvicorn
    uvicorn.run(mcp_fastapi_app, host=host, port=port)
"""
def run_mcp_server():
    pass
from .endpointsAPI import app
from fastapi_mcp import FastApiMCP
from pathlib import Path
import json


mcp = FastApiMCP(
    app,
    name="MCPEndpoints",
    description="Tools for querying data from Scribe database using FastAPI endpoints with MCP",
)


mcp.mount()
mcp.setup_server()