RollDev MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rolldev_list_environmentsA | List all running RollDev environments with their directories (returns structured JSON) |
| rolldev_start_projectC | Start a RollDev project environment |
| rolldev_stop_projectB | Stop a RollDev project environment |
| rolldev_start_svcC | Start RollDev system services |
| rolldev_stop_svcB | Stop RollDev system services |
| rolldev_db_queryC | Run a SQL query in the RollDev database |
| rolldev_php_scriptB | Run a PHP script inside the php-fpm container |
| rolldev_magento_cliB | Run roll magento command inside the php-fpm container |
| rolldev_composerB | Run Composer commands inside the php-fpm container |
| rolldev_magento2_initB | Initialize a new Magento 2 project using RollDev's magento2-init command with automatic version configuration |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools are clearly distinct (start/stop/list services vs projects vs DB query vs PHP/composer/Magento CLI). The only potential overlap is rolldev_start_svc vs rolldev_start_project, but they serve different purposes (system services vs project environments). magento_cli and magento2_init are also distinct (running commands vs initializing a new project). Overall, an agent can confidently select the right tool.
Naming follows a consistent rolldev_ prefix with snake_case verbs, but the pattern mixes verb_noun and noun_verb inconsistently (e.g., start_svc vs db_query, magento_cli vs start_project). Some tools have verb-first (start_svc, stop_svc, start_project) while others are noun-first (db_query, php_script, composer, magento_cli). This inconsistency could cause slight hesitation but still readable.
10 tools is well-scoped for a development environment management server. Each tool covers a distinct operational need (service lifecycle, project lifecycle, database access, command execution, initialization), and none feel redundant or excessive. This is within the ideal range for a focused MCP server.
The surface covers core operations: start/stop services, start/stop projects, list environments, plus common dev commands (SQL, PHP, Composer, Magento CLI). However, there's no tool to list or stop individual environments beyond starting and stopping them, and no tool to check service status or get logs. Also, no tool to remove or update a project. These are notable gaps that agents might need to work around.