added mcp server file

This commit is contained in:
2026-01-19 18:33:43 +05:30
parent 93b3718320
commit d0978cea99
2 changed files with 30 additions and 0 deletions

29
mcp_server.py Normal file
View File

@@ -0,0 +1,29 @@
from pathlib import Path
import json
from mcp.server.fastmcp import FastMCP
MCP_ROOT = Path(__file__).resolve().parent / "mcp"
mcp = FastMCP("aetoskia-mail-intake-docs")
@mcp.resource("docs://index")
def index():
return json.loads((MCP_ROOT / "index.json").read_text())
@mcp.resource("docs://nav")
def nav():
return json.loads((MCP_ROOT / "nav.json").read_text())
@mcp.resource("docs://module/{module}")
def module(module: str):
path = MCP_ROOT / "modules" / f"{module}.json"
if not path.exists():
raise FileNotFoundError(module)
return json.loads(path.read_text())
if __name__ == "__main__":
mcp.run()