Skip to content

Version 1.5.0 - System Monitoring & Maintenance Tools

Choose a tag to compare

@davo20019 davo20019 released this 26 Oct 05:51
· 45 commits to main since this release

馃啎 What's New in v1.5.0

This release adds powerful system monitoring and maintenance tools to help you keep your Drupal sites healthy without requiring admin login.

New Tools

馃摝 get_available_updates()

Check for available updates to Drupal core and contributed modules:

  • Uses composer outdated to detect available updates
  • Categorizes updates: Drupal core, contrib modules, dependencies
  • Security-only mode using composer audit with CVE information
  • Auto-detects DDEV/Lando/Docksal environments
  • Classifies update types (safe minor/patch vs major breaking changes)
  • Provides actionable recommendations and specific composer commands

馃彞 get_status_report()

Fetch Drupal status report data (equivalent to /admin/reports/status):

  • Categorizes issues by severity: errors, warnings, info, OK checks
  • Context-aware troubleshooting guidance for common issues
  • Supports filtering by severity level
  • Helps diagnose: file permissions, AI providers, database, automatic updates, cron, and more
  • AI-friendly formatted output with specific fix recommendations

Bug Fixes

  • Fixed severity parsing in get_status_report - properly handles both string severity ("Error", "Warning") and integer sid (2, 1, 0, -1) fields
  • Fixed undefined variable reference in filter logic

Stats

  • Total Tools: 25
  • New in this release: 2
  • Lines of code: 1,082 (system.py)

Installation

# Clone or pull latest
git clone https://github.com/davo20019/drupal-scout-mcp.git
cd drupal-scout-mcp

# Install dependencies
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# Configure
echo '{"drupal_root": "/path/to/your/drupal"}' > config.json

See README.md for full setup instructions.

What's Next?

We're exploring making Scout accessible to non-technical users and adding support for remote Drupal sites. Stay tuned!


Full Changelog: https://github.com/davo20019/drupal-scout-mcp/blob/main/CHANGELOG.md