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
Changes for mcp_module/__init__.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
+8 −5
Changes for mcp_module/app.py: 8 added lines, 5 removed lines.
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
Changes for mcp_module/models/__init__.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
+1 −0
Changes for mcp_module/security/__init__.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
+1 −0
Changes for mcp_module/tools/__init__.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
Loading