[project] name = "yunohost-mcp-connect" version = "0.8.50" description = "MCP server for secure, Nostr-authenticated YunoHost administration" readme = "README.md" license = "AGPL-3.0-or-later" requires-python = ">=3.11" dependencies = [ "anyio>=4.15.0", "email-validator>=2.0", "httpx2>=2.5.0", "mcp[cli]>=2.1.1", "nostr-sdk>=0.45.1", "pydantic>=2.13.5", "pydantic-settings>=2.15.0", "uvicorn>=0.52.4", ] [project.scripts] yunohost-mcp = "yunohost_mcp.server:main" yunohost-mcp-broker = "yunohost_mcp.broker.helper:main" yunohost-mcp-connect = "yunohost_mcp.bridge:main" yunohost-mcp-delegate = "yunohost_mcp.delegate:main" yunohost-mcp-approve = "yunohost_mcp.approve:main" [dependency-groups] dev = ["pytest>=8", "pytest-asyncio>=0.24"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/yunohost_mcp"]