Skip to main content
Glama
PCWProps

Pressable MCP Server

by PCWProps
README.md
# 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

C2.9/5.0

Scored across 56 tools

Disambiguation4/5

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.

Naming Consistency5/5

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).

Tool Count2/5

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.

Completeness5/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues