# Trims the git-tracked files that mcpb/build.py stages into the MCP Bundle. # The MCPB CLI reads .mcpbignore from the root of the directory it packs, so # this file lives at the project root (like .gitignore) and patterns are # relative to it; build.py stages it next to mcpb/manifest.json before packing. # # At runtime the server needs manifest.json, pyproject.toml, uv.lock, # .python-version, src/ and engines/ (README.md and LICENSE ride along). # engines/ is regenerated by build-engines.py at build time, and Claude # Desktop installs the dependencies from uv.lock with uv, so nothing else # has to ship. # Environments, caches and build output .venv/ __pycache__/ *.pyc .pytest_cache/ .mypy_cache/ .ruff_cache/ *.egg-info/ build/ dist/ *.mcpb server/lib/ server/venv/ # Local configuration and editor state .env .env.example .idea/ .vscode/ # Hosted deployment, CI, tests and packaging sources .github/ copilot/ tests/ scripts/ Dockerfile server.json build-engines.py mcpb/ .mcpbignore