ddev-mcp

AkibaAT/ddev-mcp

3.2

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

No resources