[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "algernon-mcp" version = "0.1.1" description = "Provider-agnostic fleet orchestration for AI agents: dispatch tightly-scoped parallel sub-tasks to cheap workers on your own LLM key, collect the results, and stay free to think." readme = "README.md" requires-python = ">=3.10" license = { text = "Apache-2.0" } authors = [{ name = "ZagAIrot Technologies LLC" }] keywords = ["mcp", "model-context-protocol", "ai-agents", "orchestration", "parallel", "fan-out", "sub-agents", "claude", "codex", "llm", "provider-agnostic", "self-contained"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] # mcp is pinned to the 1.x line: Algernon's server uses the low-level # `mcp.server.Server` decorator API (@app.list_tools / @app.call_tool), which # mcp 2.0.0 removed. Pinning <2 keeps `pip install` producing a server that # actually starts. httpx is the only other runtime dep (one async HTTP call). dependencies = ["mcp>=1.0.0,<2.0.0", "httpx>=0.27"] [project.urls] Homepage = "https://dondatabrain.com" Repository = "https://github.com/sammyboi81/algernon" "Issue Tracker" = "https://github.com/sammyboi81/algernon/issues" "License" = "https://github.com/sammyboi81/algernon/blob/main/LICENSE" "Twin (ArkHive)" = "https://github.com/sammyboi81/arkhive" [project.scripts] algernon = "algernon_mcp.server:main_sync" algernon-mcp = "algernon_mcp.server:main_sync" [tool.setuptools] packages = ["algernon_mcp"]