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 README.md
|
||||||
include LICENSE
|
include LICENSE
|
||||||
include CLAUDE.md
|
include CLAUDE.md
|
||||||
include requirements.txt
|
include requirements.txt
|
||||||
recursive-include config *.yaml
|
include requirements-dev.txt
|
||||||
recursive-include docs *.md
|
|
||||||
recursive-include examples *.py
|
# Include all Python packages
|
||||||
recursive-include tests *.py
|
recursive-include mcp_browser *.py *.typed
|
||||||
recursive-include mcp_servers *.py
|
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 __pycache__
|
||||||
global-exclude *.py[cod]
|
global-exclude *.py[co]
|
||||||
global-exclude .DS_Store
|
global-exclude .DS_Store
|
||||||
|
global-exclude .tags
|
||||||
global-exclude *.html
|
global-exclude *.html
|
||||||
global-exclude .tags
|
EOF < /dev/null
|
||||||
10
setup.py
10
setup.py
|
|
@ -172,11 +172,16 @@ setup(
|
||||||
author="Claude4Ξlope",
|
author="Claude4Ξlope",
|
||||||
author_email="xilope@esus.name",
|
author_email="xilope@esus.name",
|
||||||
url="https://github.com/Xilope0/mcp-browser",
|
url="https://github.com/Xilope0/mcp-browser",
|
||||||
packages=find_packages(),
|
packages=find_packages(include=['mcp_browser*', 'mcp_servers*']),
|
||||||
package_data={
|
package_data={
|
||||||
'mcp_browser': ['py.typed'],
|
'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=[
|
install_requires=[
|
||||||
"aiofiles>=23.0.0",
|
"aiofiles>=23.0.0",
|
||||||
"jsonpath-ng>=1.6.0",
|
"jsonpath-ng>=1.6.0",
|
||||||
|
|
@ -201,7 +206,6 @@ setup(
|
||||||
entry_points={
|
entry_points={
|
||||||
"console_scripts": [
|
"console_scripts": [
|
||||||
"mcp-browser=mcp_browser.__main__:main",
|
"mcp-browser=mcp_browser.__main__:main",
|
||||||
"mcp-browser-demo=examples.basic_usage:main",
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
cmdclass={
|
cmdclass={
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue