ddgs / start_api.py
motsobelal's picture
Update start_api.py
96a6d77 verified
raw
history blame contribute delete
676 Bytes
#!/usr/bin/env python3
"""Start the DDGS API server."""
import logging
import sys
import uvicorn
from fastapi_mcp import FastApiMCP # type: ignore[import-untyped]
from api.main import app
logger = logging.getLogger(__name__)
# Add current directory to Python path
sys.path.insert(0, ".")
# MCP server
mcp = FastApiMCP(app, name="ddgs-search", description="DDGS (Dux Distributed Global Search) MCP Server")
mcp.mount_http()
logger.info("βœ… MCP server enabled at /mcp")
mcp.mount_sse()
logger.info("βœ… MCP server enabled at /sse")
logger.info("πŸš€ Starting DDGS API server on http://0.0.0.0:7860")
uvicorn.run(app, host="0.0.0.0", port=7860, workers=1) # noqa: S104