diff --git a/meta.yaml b/meta.yaml new file mode 100644 index 0000000..4cb9461 --- /dev/null +++ b/meta.yaml @@ -0,0 +1,65 @@ +{% set name = "mcp-compose" %} + +package: + name: {{ name|lower }} + version: {{ environ.get("PKG_VERSION") }} + +source: + path: . + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install --no-deps --no-build-isolation -vv . + +requirements: + host: + - python >=3.10 + - pip + - hatchling ~=1.21 + run: + - cryptography >=41.0.0 + - fastapi >=0.104.0 + - httpx >=0.25.0 + - importlib-metadata >=4.8.0 + - mcp[cli] >=1.2.1 + - psutil >=5.9.0 + - pyjwt >=2.8.0 + - pydantic >=2 + - python >=3.10 + - python-dotenv >=1.0.0 + - sse-starlette >=1.8.0 + - toml >=0.10.2 + - tomli >=2.0.0 + - typing-extensions >=4 + - uvicorn >=0.24.0 + +test: + requires: + - pip + commands: + - python -c "import mcp_compose" + - mcp-compose --help + - pip check + +about: + home: https://github.com/datalayer/mcp-compose + summary: 'Composition server for the Model Context Protocol (MCP).' + description: | + A powerful, production-ready framework for composing and orchestrating Model + Context Protocol (MCP) servers with advanced management capabilities, REST API, + and modern Web UI. # Remember to specify the license variants for BSD, Apache, + GPL, and LGPL. + license: BSD-3-Clause + license_family: BSD + license_file: LICENSE + doc_url: https://github.com/datalayer/mcp-compose + dev_url: https://github.com/datalayer/mcp-compose + +extra: + recipe-maintainers: + - datalayer + - echarles + - eleonorecharles + - goanpeca + diff --git a/pyproject.toml b/pyproject.toml index 5eca955..3201b18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,13 +24,13 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "PyJWT>=2.8.0", "cryptography>=41.0.0", "fastapi>=0.104.0", "httpx>=0.25.0", "importlib-metadata>=4.8.0", "mcp[cli]>=1.2.1", "psutil>=5.9.0", + "PyJWT>=2.8.0", "pydantic>=2.0.0", "python-dotenv>=1.0.0", "sse-starlette>=1.8.0",