| | |
| | """ |
| | 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", |
| | }, |
| | ) |