Fix package installation and remove demo script

- Added proper package discovery for mcp_servers modules
- Created __init__.py files for all mcp_servers subpackages
- Added MANIFEST.in to ensure all files are included in distribution
- Removed mcp-browser-demo entry point from setup.py
- Fixed package_data to include all necessary files

The mcp_servers modules are now properly installed alongside mcp_browser,
allowing built-in servers to work correctly after installation.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude4Ξlope 2025-06-27 16:29:17 +02:00
parent 1bb1d05715
commit a7ec20b034
7 changed files with 25 additions and 10 deletions

View File

@ -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 *.html
global-exclude .tags
global-exclude *.html
EOF < /dev/null

0
mcp_servers/__init__.py Normal file
View File

View File

View File

View File

View File

View File

@ -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={