[project]
name = "sundynix-mcp-py"
version = "0.1.0"
description = "sundynix-agentix · 第 5 层 Python 算法型 MCP 工具微服务"
requires-python = ">=3.11"
dependencies = [
    "nats-py>=2.7.0",      # 接入 NATS 骨干网
    "python-docx>=1.1.0",  # Word 解析
    "openpyxl>=3.1.0",     # Excel 解析
    "pypdf>=4.0.0",        # PDF 文本解析
    "docker>=7.1.0",       # Docker 隔离沙箱 / Code Interpreter（代码执行隔离）
    # 以下随对应功能接真时再开（当前为桩，避免拖累安装）：
    # "mcp>=1.2.0",        # MCP 协议（真实 MCP server）
    # "magic-pdf",         # MinerU 多模态解析 (PaddleOCR)，扫描件 OCR
]

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.hatch.build.targets.wheel]
packages = ["src/sundynix_mcp_py"]
