Commit cfca4e58 authored by Kostas Chartsias's avatar Kostas Chartsias
Browse files

refactor: static type checking - mcp module, #8

parent ef167401
Loading
Loading
Loading
Loading

mcp_module/__init__.py

0 → 100644
+1 −0
Original line number Diff line number Diff line
+8 −5
Original line number Diff line number Diff line
import logging
import os
from collections.abc import Callable
from typing import Any

import uvicorn
from fastmcp import FastMCP
from fastapi import FastAPI
from fastapi.responses import PlainTextResponse
from mcp_module.tools.qod import create_qod_session_oai, get_qod_session_oai, delete_qod_session_oai
from mcp_module.tools.edge_application import get_app_definitions
from dotenv import load_dotenv
import os
import uvicorn
from mcp_module.tools.edge_application import get_app_definitions
from mcp_module.tools.qod import create_qod_session_oai, get_qod_session_oai, delete_qod_session_oai

logging.basicConfig(level=logging.DEBUG, format="%(asctime)s [%(levelname)s] %(message)s")
logger = logging.getLogger("MCP server")
@@ -17,7 +20,7 @@ load_dotenv()
mcp = FastMCP("MCP Server")

# Register tools - only audited functions are exposed
SAFE_TOOLS = [
SAFE_TOOLS: list[Callable[..., Any]] = [
    create_qod_session_oai,
    get_qod_session_oai,
    delete_qod_session_oai,
+1 −0
Original line number Diff line number Diff line
+1 −0
Original line number Diff line number Diff line
+1 −0
Original line number Diff line number Diff line
Loading