Files
mcphub/.gitignore
airano-ir 788439e377
Some checks failed
Release / Test before release (push) Has been cancelled
Release / Publish to PyPI (push) Has been cancelled
Release / Publish to Docker Hub (push) Has been cancelled
Release / Create GitHub Release (push) Has been cancelled
feat(F.7+F.17): v3.11.0 — Coolify plugin (67 tools) + tool access overhaul
Catch-up sync spanning v3.7.0 → v3.11.0 of the internal repo.

Platform
- Total tools: 565 → 633 (+68) across 10 plugins (Coolify added)
- Tests: 481 → 828 passing

New plugin: Coolify (67 tools, Track F.17)
- Applications (17): CRUD, lifecycle, logs, env vars
- Deployments (5): list/get/cancel/deploy, app history
- Servers (8): CRUD, resources, domains, validation
- Projects (8), Databases (16, 6 DB types + backups), Services (13)

Tool access system (Track F.7 → F.7d)
- Scope → category mapping with per-tool `category` + `sensitivity`
- Schema v7: `site_tool_toggles(site_id)` + `sites.tool_scope` column
- Schema v8: per-site API keys (`api_keys.site_id`)
- Plugin-specific access-level presets (WP / WC / Gitea / OpenPanel /
  Coolify 5-tier)
- Credential-requirement notice tailored per plugin and tier
- Admin Tools count card on service page
- Dropped redundant `write` tier on WP / WP Advanced / WooCommerce
  (admin-scope tool count = 0 → identical to admin tier)

Dashboard
- Unified site manage page (Connection / Tool Access / Connect)
- /dashboard/keys unified (was /api-keys and /connect)
- CSRF interceptor via meta-tag; removed conflicting cookie reader
- Tailwind: pre-built CSS (scripts/build-css.sh) replaces CDN

Docs
- README / DOCKER_README / CLAUDE updated to 633 tools / 10 plugins
- CHANGELOG entries for v3.7.0 → v3.11.0
- FastMCP compatibility note updated to 3.x (post-v3.5 upgrade)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 21:05:07 +02:00

173 lines
2.8 KiB
Plaintext

# ====================================
# Python
# ====================================
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
# Distribution / packaging
dist/
build/
*.egg-info/
*.egg
MANIFEST
# Virtual environments
venv/
env/
ENV/
.venv/
# ====================================
# Testing
# ====================================
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
pytest-out.txt
scripts/community-build/BUILD_REPORT.md
.nox/
coverage.xml
*.cover
.hypothesis/
# ====================================
# Type checking and linting
# ====================================
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/
.pytype/
# ====================================
# IDE and Editors
# ====================================
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/
# Claude Code local settings
.claude/
# ====================================
# Logs and Runtime
# ====================================
*.log
server_output*.log
*.pid
# Keep logs directory structure but ignore contents
logs/*
!logs/.gitkeep
# ====================================
# OS Files
# ====================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini
# ====================================
# Environment and Configuration
# ====================================
.env
.env.*
!.env.example
.kilocode
.mcp.json
# ====================================
# Docker
# ====================================
docker-compose.override.yml
*.pid
# ====================================
# Backup files
# ====================================
*.backup
*.bak
*.old
*.orig
*~
# ====================================
# MCP Test files
# ====================================
MCP_TEST_REPORT.md
mcp_test_*.txt
test_mcp_connection.py
mcp_test_results.json
# ====================================
# Documentation builds
# ====================================
docs/_build/
site/
# ====================================
# Temporary files
# ====================================
*.tmp
*.temp
.cache/
# ====================================
# Security and sensitive data
# ====================================
secrets/
data/
*.pem
*.key
*.crt
*.cert
*.p12
*.pfx
# ====================================
# Database files
# ====================================
*.sqlite
*.sqlite3
*.db
# ====================================
# Node.js (if added in future)
# ====================================
node_modules/
# ====================================
# Temporary directories
# ====================================
temp/
pytest-cache-files-*/
# ====================================
# Project specific
# ====================================
# Add project-specific ignores here
.worktrees/
worktrees/
/.agents
uv.lock
# planning-with-files skill artifacts (session-local)
task_plan.md
findings.md
progress.md