Get Started with Pressable MCP

Last modified: March 31, 2026

Ask Your Favorite AI

Copy the link to a markdown format of this article for ChatGPT, Claude, Gemini, or your favorite AI.

What Is Pressable MCP?

The Model Context Protocol (MCP) is an open standard that allows AI assistants to connect to external services and take real actions on your behalf. The Pressable MCP connects your Pressable account to AI tools like Claude, ChatGPT, or Gemini, letting you manage your WordPress sites through conversation rather than through the dashboard.

Instead of navigating menus to check PHP error logs, update a plugin, or create a staging site, you can simply ask your AI assistant to do it. For example:

  • “Update all my sites running PHP 8.2 to PHP 8.3.”
  • “Show me plugin security alerts across all my sites.”
  • “Create a staging site called client-preview in the Dallas datacenter.”
  • “List the last 50 PHP fatal errors on the client-production site.”

This is especially useful for agencies and developers managing many sites, since you can run bulk operations across your entire account without writing scripts or navigating the dashboard site by site.

AI agents and automation tools (such as Claude Cowork) can also be scheduled to perform ongoing tasks in the background, such as reviewing PHP and server logs at regular intervals and proactively alerting you to issues before they become large scale problems.

What Can Pressable MCP Do?

At launch, the Pressable MCP supports the following categories of actions:

Site Management

  • search and filter sites
  • view site details and status
  • create, clone, and delete sites
  • enable and disable sites
  • update PHP version
  • toggle maintenance mode
  • configure basic authentication
  • manage PHP filesystem permissions
  • toggle lightweight 404 handling
  • toggle WordPress multisite support

Performance and Monitoring

  • view Lighthouse performance reports (including Core Web Vitals)
  • retrieve real-time metrics including response time, requests per second, bandwidth, PHP request rate, and MySQL CPU usage
  • view storage and pageview statistics

Backups

  • list and restore scheduled backups
  • create, view, download, and delete on-demand backups (filesystem and database)

Logs

  • retrieve PHP error logs (filterable by severity: Fatal error, Parse error, Warning, Deprecated, User)
  • retrieve NGINX/webserver access logs (filterable by HTTP status code, request method, and IP address)
  • view site-level activity logs
  • view account-level activity logs

Domains

  • list domains
  • add and remove domains
  • set the primary domain

Plugins

  • list, install, activate, deactivate, update, and delete plugins
  • check for plugins with known security vulnerabilities

Themes

  • list, install, activate, update, and delete themes
  • check for themes with known security vulnerabilities

Collaborators

  • list collaborators at the site and account level
  • add and remove collaborators from individual sites
  • batch-add or batch-remove a collaborator across multiple sites or all sites at once
  • update account-level collaborator permissions
  • reset a collaborator’s WordPress password

WordPress

  • list WordPress users
  • create a new WordPress admin user
  • generate a One-Press login link for direct WP admin access

SFTP/SSH

  • list SFTP/SSH accounts and view account details
  • reset SFTP/SSH account password

Requirements

  • An active paid Pressable plan (MCP is available to all paying customers)
  • Collaborators can also use MCP if their account owner has granted them the appropriate permissions
  • Node.js is required on your own computer (not your Pressable server) for most AI clients, including Claude Desktop, Claude Code, and Gemini CLI. You can download it from nodejs.org. Please note: Installing and configuring Node.js on your local machine is outside the scope of Pressable support.

Step 1: Generate an Access Token

Most AI clients connect to Pressable MCP using a bearer token. ChatGPT (browser) uses OAuth instead and does not require a token — see the ChatGPT section below.

To generate a token:

  1. Log in to my.pressable.com
  2. Navigate to Tools → Pressable MCP
  3. Generate a new access token and copy it somewhere safe

Step 2: Connect Your AI Client

ChatGPT (Browser) — OAuth

ChatGPT in the browser uses OAuth, which means there is no config file or token required. This is the simplest setup of any supported client.

  1. Log in to chatgpt.com in your browser
  2. Go to Settings → Apps → Advanced and enable Developer Mode
  3. Click Create App
  4. Enter the Pressable MCP server URL: https://mcp.pressable.com/mcp
  5. Follow the OAuth prompt to authorize your Pressable account
  6. Once connected, ask ChatGPT to interact with your account (e.g., “List my Pressable sites”)

Claude Desktop — Bearer Token

Claude Desktop requires Node.js and a manual config file edit.

  1. Generate an access token (see Step 1 above)
  2. Install Node.js if not already installed: nodejs.org
  3. Open your Claude Desktop config file:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  4. Add the following to the file, replacing YOUR_TOKEN_HERE with your actual token:
{
  "mcpServers": {
    "pressable": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.pressable.com/mcp",
        "--transport",
        "http-only",
        "--header",
        "Authorization:Bearer YOUR_TOKEN_HERE"
      ]
    }
  }
}
  1. Save the file, then fully quit and reopen Claude Desktop
  2. Ask Claude to do something to confirm it’s working (e.g., “List my Pressable sites”)

Claude Code — Bearer Token

Claude Code connects via a terminal command. Node.js is required.

  1. Generate an access token (see Step 1 above)
  2. Install Claude Code if not already installed: npm install -g @anthropic-ai/claude-code
  3. Add the Pressable MCP server: claude mcp add --transport http pressable https://mcp.pressable.com/mcp \--header "Authorization: Bearer YOUR_TOKEN_HERE"
  4. Verify the connection: claude mcp list
  5. Ask Claude to interact with your account to confirm it’s working

Gemini CLI — Bearer Token

Gemini has no desktop app, so this is the only supported Gemini connection method. Node.js is required.

  1. Generate an access token (see Step 1 above)
  2. Install Node.js if not already installed: nodejs.org
  3. Install Gemini CLI: npm install -g @google/gemini-cli
  4. Add the Pressable MCP server: gemini mcp add pressable https://mcp.pressable.com/mcp --transport sse
  5. Open ~/.gemini/settings.json and confirm it contains the following (updating the token):
{
  "security": {
    "auth": {
      "selectedType": "oauth-personal"
    }
  },
  "mcpServers": {
    "pressable": {
      "url": "https://mcp.pressable.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}
  1. Close and reopen Gemini CLI, then ask it to interact with your account to confirm

Grok — Bearer Token (Advanced)

  1. Generate an access token (see Step 1 above)
  2. Install Node.js: nodejs.org
  3. Sign in to grok.com
  4. Create a config file at ~/.grok/pressable-mcp-config.json:
{
  "mcpServers": {
    "pressable": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.pressable.com/mcp",
        "--header",
        "Authorization: Bearer YOUR_TOKEN_HERE"
      ]
    }
  }
}
  1. Start the local proxy (this must stay running while you use Grok with MCP): npx @srbhptl39/mcp-superassistant-proxy@latest --config /full/path/to/pressable-mcp-config.json
  2. Install the MCP SuperAssistant Chrome extension, then refresh the Grok window and click the extension to activate the connection

Llama / Ollama — Bearer Token (Advanced)

  1. Generate an access token (see Step 1 above)
  2. Install Ollama and pull a model that supports tool use (Qwen 3.0 or later is recommended): ollama pull qwen3.5
  3. Install Go: brew install go (macOS), then add it to your path: echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.zshrcsource ~/.zshrc
  4. Install MCPHost: go install github.com/mark3labs/mcphost@latest
  5. Create a workspace directory and an mcp.json config file inside it containing:
{
  "mcpServers": {
    "pressable": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.pressable.com/mcp",
        "--header",
        "Authorization:Bearer YOUR_TOKEN_HERE"
      ]
    }
  }
}
  1. Launch MCPHost with your model and config: mcphost -m ollama:qwen3.5 --config /path/to/your/mcp.json

Mistral — Bearer Token (Advanced)

The general approach requires a Mistral API key, your Pressable MCP token, Node.js, the @mistralai/mistralai package, and the @modelcontextprotocol/sdk package. You will need to write a small Node agent that passes requests from Mistral through to the Pressable MCP server.

Unsupported Clients

The following AI tools were tested and confirmed not to support MCP connections at this time:

  • Gemini (browser): The browser version of Gemini does not support MCP. Use Gemini CLI instead.
  • Cohere: Cohere’s MCP integration requires changes to be made on the MCP server side, which is not something Pressable supports. There is no supported workaround at this time.

Known Issues

As the Pressable MCP is currently in public beta, you may encounter some bugs. At present, we are aware of and working to resolve the following issues:

  • Plan name displays incorrectly: In some clients, the plan name associated with a site may not return the correct value. This is a known data issue and will be addressed in a future update.
  • One-Press login link error: Generating a One-Press login link via MCP currently produces a link that returns an error when used. The link is generated successfully but cannot be used to log in.

For general Pressable support, visit pressable.com/knowledgebase or contact our support team.