AkibaAT/ddev-mcp
If you are the rightful owner of ddev-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A Model Context Protocol (MCP) server for managing DDEV projects, providing LLM applications with tools to interact with DDEV projects through standardized MCP protocol.
Tools
Functions exposed to the LLM to take actions
ddev_list_projects
List all DDEV projects with status
ddev_project_status
Get current status and configuration of a DDEV project
ddev_start_project
Start a DDEV project
ddev_stop_project
Stop a DDEV project
ddev_restart_project
Restart a DDEV project
ddev_exec_command
Execute commands in DDEV web service
ddev_exec_service
Execute commands in specific DDEV services (web, db, redis, etc.)
ddev_ssh
SSH access and connection information
ddev_logs
Get service logs
ddev_composer_command
Run Composer commands
ddev_xdebug
Control Xdebug (on/off/toggle/status)
ddev_share
Share project via ngrok tunnel
ddev_mailpit
Access Mailpit for email testing
ddev_export_db
Export database dumps
ddev_import_db
Import database dumps
ddev_db_backup
Create database snapshots
ddev_db_describe_table
Get table structure/schema (PostgreSQL \d or MySQL DESCRIBE)
ddev_db_list_backups
List available database backups
ddev_db_list_databases
List all databases (PostgreSQL \l or MySQL SHOW DATABASES)
ddev_db_list_tables
List all tables in the database (auto-detects database type)
ddev_db_query
Execute SQL queries with detailed error reporting (supports PostgreSQL, MySQL, MariaDB)
ddev_db_restore
Restore from database snapshots
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client