from fastapi import APIRouter, Depends
from mcp_bridge.auth import get_api_key

from mcp_bridge.endpoints import router as endpointRouter
from mcp_bridge.mcpManagement import router as mcpRouter
from mcp_bridge.health import router as healthRouter
from mcp_bridge.mcp_server import router as mcp_server_router

secure_router = APIRouter(dependencies=[Depends(get_api_key)])

secure_router.include_router(endpointRouter)
# Remove mcpRouter from secure_router
secure_router.include_router(mcp_server_router)

public_router = APIRouter()

public_router.include_router(healthRouter)
# Add mcpRouter to public_router
public_router.include_router(mcpRouter)
