Pressable MCP Server
# Pressable MCP Server
An MCP server for the Pressable API, providing a comprehensive set of tools for management and automation of WordPress sites.
## Features
- **56 Comprehensive Tools**: 100% coverage of the Pressable API v1.
- **Workflow Templates**: Preset guides for common tasks (Site Launch, Security Audit).
- **Preset Prompts**: High-signal prompts for AI agents.
- **Managed Authentication**: Auto-token retrieval and caching.
## Configuration
1. Obtain your **Client ID** and **Client Secret** from [Pressable API Applications](https://my.pressable.com/api/applications).
2. Create a `.env` file in the project directory:
```env
PRESSABLE_CLIENT_ID=your_client_id
PRESSABLE_CLIENT_SECRET=your_client_secret
```
## Usage
### In an MCP Client (e.g. Claude Desktop)
Add the following to your MCP settings file:
```json
{
"mcpServers": {
"pressable": {
"command": "node",
"args": ["/Users/pcw_admin/.gemini/antigravity/scratch/pressable-mcp-server/index.js"],
"env": {
"PRESSABLE_CLIENT_ID": "your_client_id",
"PRESSABLE_CLIENT_SECRET": "your_client_secret"
}
}
}
}
```
## Available Tools
The server is organized into 13 specialized modules:
1. **Account**: Details, Activity Logs, Account Add-ons.
2. **Sites**: Full lifecycle, Conversions, Domains, PHP Permissions, phpMyAdmin access.
3. **DNS**: Zone management, Record CRUD, Email provider presets.
4. **Edge Cache**: Status, Toggling, Purging, Defensive Mode.
5. **Content**: Plugins, Themes, WordPress Users.
6. **Server**: SFTP users, PHP versions, Logs, SFTP password resets.
7. **Automation**: WP-CLI, Bash, Cron Jobs.
8. **Backups**: On-demand snapshots, Restores, Downloads.
9. **Usage**: Metrics, Filesystem/Database limits.
10. **Collaborators**: Site-level access management.
11. **Bookmarks**: Shared Bash/WP-CLI command presets.
12. **Must-Use Plugins**: Management of MU-Plugins.
13. **Security**: Centralized Plugin/Theme vulnerability alerts.
## Workflows & Templates
Check the `templates/` directory for:
- [Site Launch Checklist](templates/workflows/site-launch.md)
- [Security Audit Guide](templates/workflows/security-audit.md)
- [Plugin & Theme Management](templates/workflows/plugin-management.md)
- [Preset Prompts](templates/prompts/preset-prompts.md)
TDQS
Scored across 56 tools
Most tools have distinct purposes targeting specific resources and actions, with clear boundaries (e.g., pressable_get_site vs. pressable_update_site). However, some overlap exists between pressable_run_bash_commands and pressable_run_wp_cli, and between pressable_list_site_backups_by_type and pressable_list_backups, which could cause minor confusion.
All tools follow a consistent pressable_verb_noun naming pattern with snake_case throughout. The structure is predictable and readable, making it easy to identify the action and target resource (e.g., pressable_create_site, pressable_delete_dns_record).
With 56 tools, the count is excessive for a WordPress hosting management server. This many tools creates cognitive overhead and likely includes redundant or overly granular operations that could be consolidated, making it feel bloated and difficult to navigate efficiently.
The tool set provides comprehensive coverage for WordPress site management, including CRUD operations for sites, domains, backups, DNS, and users, as well as advanced features like caching, plugins, themes, and command execution. No obvious gaps are present, supporting full lifecycle management.