diff --git a/MANIFEST.in b/MANIFEST.in index 4fa2c77..1231027 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,14 +1,25 @@ +# Include all package files include README.md include LICENSE include CLAUDE.md include requirements.txt -recursive-include config *.yaml -recursive-include docs *.md -recursive-include examples *.py -recursive-include tests *.py -recursive-include mcp_servers *.py +include requirements-dev.txt + +# Include all Python packages +recursive-include mcp_browser *.py *.typed +recursive-include mcp_servers *.py *.json *.yaml *.md + +# Include examples and tests +recursive-include examples *.py *.md +recursive-include tests *.py *.json + +# Include documentation +recursive-include docs *.md *.rst + +# Exclude build artifacts global-exclude __pycache__ -global-exclude *.py[cod] +global-exclude *.py[co] global-exclude .DS_Store +global-exclude .tags global-exclude *.html -global-exclude .tags \ No newline at end of file +EOF < /dev/null \ No newline at end of file diff --git a/mcp_servers/__init__.py b/mcp_servers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mcp_servers/memory/__init__.py b/mcp_servers/memory/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mcp_servers/onboarding/__init__.py b/mcp_servers/onboarding/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mcp_servers/pattern_manager/__init__.py b/mcp_servers/pattern_manager/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mcp_servers/screen/__init__.py b/mcp_servers/screen/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/setup.py b/setup.py index 2b103de..bc86410 100644 --- a/setup.py +++ b/setup.py @@ -172,11 +172,16 @@ setup( author="Claude4Ξlope", author_email="xilope@esus.name", url="https://github.com/Xilope0/mcp-browser", - packages=find_packages(), + packages=find_packages(include=['mcp_browser*', 'mcp_servers*']), package_data={ 'mcp_browser': ['py.typed'], - 'config': ['*.yaml'], + 'mcp_servers': ['**/*.py'], + 'mcp_servers.screen': ['*.py'], + 'mcp_servers.memory': ['*.py'], + 'mcp_servers.pattern_manager': ['*.py'], + 'mcp_servers.onboarding': ['*.py'], }, + include_package_data=True, install_requires=[ "aiofiles>=23.0.0", "jsonpath-ng>=1.6.0", @@ -201,7 +206,6 @@ setup( entry_points={ "console_scripts": [ "mcp-browser=mcp_browser.__main__:main", - "mcp-browser-demo=examples.basic_usage:main", ], }, cmdclass={