| |
| """ |
| Setup script for ECH0-PRIME MCP Server |
| """ |
|
|
| from setuptools import setup, find_packages |
| import os |
|
|
| |
| with open("README.md", "r", encoding="utf-8") as fh: |
| long_description = fh.read() |
|
|
| |
| def read_requirements(filename): |
| with open(filename, "r", encoding="utf-8") as fh: |
| return [line.strip() for line in fh if line.strip() and not line.startswith("#")] |
|
|
| requirements = read_requirements("requirements.txt") |
|
|
| setup( |
| name="ech0-mcp-server", |
| version="1.0.0", |
| author="Joshua Hendricks Cole", |
| author_email="7252242617", |
| description="Model Context Protocol Server for ECH0-PRIME Cognitive Architecture", |
| long_description=long_description, |
| long_description_content_type="text/markdown", |
| url="https://huggingface.co/ech0prime/ech0-mcp-server", |
| packages=find_packages(), |
| classifiers=[ |
| "Development Status :: 4 - Beta", |
| "Intended Audience :: Developers", |
| "Intended Audience :: Science/Research", |
| "License :: Other/Proprietary License", |
| "Operating System :: OS Independent", |
| "Programming Language :: Python :: 3", |
| "Programming Language :: Python :: 3.8", |
| "Programming Language :: Python :: 3.9", |
| "Programming Language :: Python :: 3.10", |
| "Programming Language :: Python :: 3.11", |
| "Topic :: Scientific/Engineering :: Artificial Intelligence", |
| "Topic :: Software Development :: Libraries :: Python Modules", |
| ], |
| python_requires=">=3.8", |
| install_requires=requirements, |
| extras_require={ |
| "dev": [ |
| "black>=22.0.0", |
| "flake8>=4.0.0", |
| "mypy>=0.950", |
| "pre-commit>=2.17.0", |
| ], |
| "test": [ |
| "pytest>=7.0.0", |
| "pytest-cov>=3.0.0", |
| "pytest-asyncio>=0.21.0", |
| ], |
| "docs": [ |
| "sphinx>=4.5.0", |
| "sphinx-rtd-theme>=1.0.0", |
| ], |
| }, |
| entry_points={ |
| "console_scripts": [ |
| "ech0-mcp-server=mcp_server.start:main", |
| ], |
| }, |
| include_package_data=True, |
| zip_safe=False, |
| keywords="mcp model-context-protocol ai cognitive-architecture ech0-prime", |
| project_urls={ |
| "Bug Reports": "https://github.com/ech0prime/ech0-prime/issues", |
| "Source": "https://huggingface.co/ech0prime/ech0-mcp-server", |
| "Documentation": "https://huggingface.co/ech0prime/ech0-mcp-server/tree/main/docs", |
| }, |
| ) |