PluginBench
MCP Server

com.pulsemcp/hatchbox MCP Server

com.pulsemcp/hatchbox

What is the com.pulsemcp/hatchbox MCP server?

MCP server for Hatchbox Rails hosting — env var inspection, deploys, and process monitoring.

How to install com.pulsemcp/hatchbox

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • HATCHBOX_API_KEY
    required
    secret

    API key for authentication with Hatchbox.

  • HATCHBOX_ACCOUNT_ID
    required

    Hatchbox account ID visible in the dashboard URL.

  • HATCHBOX_APP_ID
    required

    Hatchbox application ID visible in the dashboard URL.

  • HATCHBOX_DEPLOY_KEY
    required
    secret

    Deployment webhook key for triggering deployments.

  • WEB_SERVER_IP_ADDRESS

    IP address of Hatchbox server for SSH access to read environment variables.

  • SSH_KEY_PATH

    Path to SSH private key for server access.

  • HATCHBOX_APP_NAME

    App name to filter processes if multiple apps run on the same server.

  • READONLY

    Set to false to enable write operations for environment variables.

  • ALLOW_DEPLOYS

    Set to false to disable deployment operations.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "hatchbox": {
      "command": "npx",
      "args": [
        "-y",
        "hatchbox-mcp-server",
        "-y"
      ],
      "env": {
        "HATCHBOX_API_KEY": "<YOUR_HATCHBOX_API_KEY>",
        "HATCHBOX_ACCOUNT_ID": "<YOUR_HATCHBOX_ACCOUNT_ID>",
        "HATCHBOX_APP_ID": "<YOUR_HATCHBOX_APP_ID>",
        "HATCHBOX_DEPLOY_KEY": "<YOUR_HATCHBOX_DEPLOY_KEY>",
        "WEB_SERVER_IP_ADDRESS": "<YOUR_WEB_SERVER_IP_ADDRESS>",
        "SSH_KEY_PATH": "<YOUR_SSH_KEY_PATH>",
        "HATCHBOX_APP_NAME": "<YOUR_HATCHBOX_APP_NAME>",
        "READONLY": "<YOUR_READONLY>",
        "ALLOW_DEPLOYS": "<YOUR_ALLOW_DEPLOYS>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "hatchbox": {
      "command": "npx",
      "args": [
        "-y",
        "hatchbox-mcp-server",
        "-y"
      ],
      "env": {
        "HATCHBOX_API_KEY": "<YOUR_HATCHBOX_API_KEY>",
        "HATCHBOX_ACCOUNT_ID": "<YOUR_HATCHBOX_ACCOUNT_ID>",
        "HATCHBOX_APP_ID": "<YOUR_HATCHBOX_APP_ID>",
        "HATCHBOX_DEPLOY_KEY": "<YOUR_HATCHBOX_DEPLOY_KEY>",
        "WEB_SERVER_IP_ADDRESS": "<YOUR_WEB_SERVER_IP_ADDRESS>",
        "SSH_KEY_PATH": "<YOUR_SSH_KEY_PATH>",
        "HATCHBOX_APP_NAME": "<YOUR_HATCHBOX_APP_NAME>",
        "READONLY": "<YOUR_READONLY>",
        "ALLOW_DEPLOYS": "<YOUR_ALLOW_DEPLOYS>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "hatchbox": {
      "command": "npx",
      "args": [
        "-y",
        "hatchbox-mcp-server",
        "-y"
      ],
      "env": {
        "HATCHBOX_API_KEY": "<YOUR_HATCHBOX_API_KEY>",
        "HATCHBOX_ACCOUNT_ID": "<YOUR_HATCHBOX_ACCOUNT_ID>",
        "HATCHBOX_APP_ID": "<YOUR_HATCHBOX_APP_ID>",
        "HATCHBOX_DEPLOY_KEY": "<YOUR_HATCHBOX_DEPLOY_KEY>",
        "WEB_SERVER_IP_ADDRESS": "<YOUR_WEB_SERVER_IP_ADDRESS>",
        "SSH_KEY_PATH": "<YOUR_SSH_KEY_PATH>",
        "HATCHBOX_APP_NAME": "<YOUR_HATCHBOX_APP_NAME>",
        "READONLY": "<YOUR_READONLY>",
        "ALLOW_DEPLOYS": "<YOUR_ALLOW_DEPLOYS>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "hatchbox": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "hatchbox-mcp-server",
        "-y"
      ],
      "env": {
        "HATCHBOX_API_KEY": "<YOUR_HATCHBOX_API_KEY>",
        "HATCHBOX_ACCOUNT_ID": "<YOUR_HATCHBOX_ACCOUNT_ID>",
        "HATCHBOX_APP_ID": "<YOUR_HATCHBOX_APP_ID>",
        "HATCHBOX_DEPLOY_KEY": "<YOUR_HATCHBOX_DEPLOY_KEY>",
        "WEB_SERVER_IP_ADDRESS": "<YOUR_WEB_SERVER_IP_ADDRESS>",
        "SSH_KEY_PATH": "<YOUR_SSH_KEY_PATH>",
        "HATCHBOX_APP_NAME": "<YOUR_HATCHBOX_APP_NAME>",
        "READONLY": "<YOUR_READONLY>",
        "ALLOW_DEPLOYS": "<YOUR_ALLOW_DEPLOYS>"
      }
    }
  }
}
Claude Code
claude mcp add hatchbox --env HATCHBOX_API_KEY=<YOUR_HATCHBOX_API_KEY> --env HATCHBOX_ACCOUNT_ID=<YOUR_HATCHBOX_ACCOUNT_ID> --env HATCHBOX_APP_ID=<YOUR_HATCHBOX_APP_ID> --env HATCHBOX_DEPLOY_KEY=<YOUR_HATCHBOX_DEPLOY_KEY> --env WEB_SERVER_IP_ADDRESS=<YOUR_WEB_SERVER_IP_ADDRESS> --env SSH_KEY_PATH=<YOUR_SSH_KEY_PATH> --env HATCHBOX_APP_NAME=<YOUR_HATCHBOX_APP_NAME> --env READONLY=<YOUR_READONLY> --env ALLOW_DEPLOYS=<YOUR_ALLOW_DEPLOYS> -- npx -y hatchbox-mcp-server -y

Related MCP servers

MCP server for AppSignal — get alert details, search logs, and retrieve logs within time ranges.

View repository →

MCP server for AWS DynamoDB with fine-grained tool control and configurable access levels.

View repository →

MCP server for Fetch Pet insurance claims management using Playwright automation.

View repository →

MCP server for managing Fly.io machines, apps, logs, and Docker images.

View repository →

MCP server for Google Cloud Storage with fine-grained tool access control.

View repository →

MCP server for Gmail with OAuth2 (personal) and service account (Workspace) support.

View repository →