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:
parent
1bb1d05715
commit
a7ec20b034
25
MANIFEST.in
25
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 *.html
|
||||
global-exclude .tags
|
||||
global-exclude *.html
|
||||
EOF < /dev/null
|
||||
10
setup.py
10
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={
|
||||
|
|
|
|||
Loading…
Reference in New Issue