[project]
name = "exult-mcp-ringcentral-admin"
version = "0.1.0"
description = "Exult MCP server for RingCentral admin operations (call logs, extensions, queues, IVR, voicemail)"
requires-python = ">=3.11"
dependencies = [
    # streamable_http_manager + handle_request + run() require mcp>=1.6
    "mcp>=1.6.0",
    "httpx>=0.27.0",
    "PyJWT>=2.8.0",
    "starlette>=0.37",
    "uvicorn>=0.30",
    # mcp_shared lives at ../mcp-shared/python and is installed editable
    # in deployment venvs. We do NOT pin it as a PyPI dep here; the
    # supervisor script (`run-ringcentral-admin-mcp.sh`) wires it in.
]

[project.scripts]
exult-mcp-ringcentral-admin = "server:main"

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

[tool.hatch.build.targets.wheel]
packages = ["."]
only-include = ["server.py"]
