XServer MCP Server

Model Context Protocol(MCP)に対応した公式MCPサーバーです。

Cursor / Claude 等のMCP対応AIエージェントからサーバー管理やドメイン管理など各サービスを管理できます。
XServer for WordPressでは、サイト作成、バックアップ、WordPressのユーザー・プラグイン・テーマの管理、セキュリティなどの各設定を操作できます。

対象プラン 全プラン

ご利用にはXServer APIキーが必要です。

1. APIキーの準備

XServerアカウントにログインし、「APIキー管理」からAPIキーを発行してください。
APIキーの発行方法は、マニュアル「XServer API」をご参照ください。

2. MCPサーバーの設定

お使いのAIエージェントのMCP設定ファイルに、以下の内容を追加してください。
「XSERVER_API_KEY」はご自身の情報に置き換えてください。

Cursor の設定

プロジェクトの .cursor/mcp.json、またはグローバルの ~/.cursor/mcp.json に以下を追加します。

{
  "mcpServers": {
    "xserver-wphosting": {
      "command": "npx",
      "args": ["-y", "xserver-mcp", "--services=wphosting"],
      "env": {
        "XSERVER_API_KEY": "xs_xxxxxxxxxxxx"
      }
    }
  }
}
Claude Desktop の設定

Claude Desktopの設定ファイル(claude_desktop_config.json)に以下を追加します。

設定ファイルの場所
Windows %APPDATA%\Claude\claude_desktop_config.json
Mac ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "xserver-wphosting": {
      "command": "npx",
      "args": ["-y", "xserver-mcp", "--services=wphosting"],
      "env": {
        "XSERVER_API_KEY": "xs_xxxxxxxxxxxx"
      }
    }
  }
}
VS Code(GitHub Copilot)の設定

プロジェクトの .vscode/mcp.json に以下を追加します。

{
  "servers": {
    "xserver-wphosting": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "xserver-mcp", "--services=wphosting"],
      "env": {
        "XSERVER_API_KEY": "xs_xxxxxxxxxxxx"
      }
    }
  }
}
Claude Code の設定

ターミナルで以下のコマンドを実行します。

claude mcp add --transport stdio xserver-wphosting \
  --env XSERVER_API_KEY=xs_xxxxxxxxxxxx \
  -- npx -y xserver-mcp --services=wphosting
Codex の設定

ターミナルで以下のコマンドを実行します。

codex mcp add xserver-wphosting \
  --env XSERVER_API_KEY=xs_xxxxxxxxxxxx \
  -- npx -y xserver-mcp --services=wphosting
3. 動作確認

設定完了後、AIエージェントに以下のように話しかけて動作を確認してください。
なお、対象サーバーは初期ドメイン(例: xw123456.xwp.jp)で指定します。

  • 「契約ID WP-AB234567 のサイト一覧を見せて」
  • 「xw123456.xwp.jp のWordPressとPHPのバージョンを確認して」

XServer MCP Serverでは、以下の環境変数を使用します。

変数名 必須 説明
XSERVER_API_KEY XServer APIキー(xs_ で始まる文字列)

XServer MCP Serverでは、XServer APIで提供されている機能をAIエージェントを通じてご利用いただけます。

カテゴリ 主な操作
サイト情報サイト一覧を取得 / サイト詳細を取得 / 利用状況を取得
サイト作成・削除サイトを作成 / サイトを削除
ステージング環境ステージング環境を作成
バックアップ手動バックアップ一覧を取得 / 手動バックアップを作成 / 手動バックアップから復元 / 復元履歴を取得 / 手動バックアップを削除
WordPressバージョンWordPressバージョン情報を取得 / WordPressバージョンの設定を変更 / WordPress本体を更新
メンテナンスモードメンテナンスモードを取得 / メンテナンスモードを切替
プラグインプラグイン一覧を取得 / プラグインをインストール / プラグインの状態を変更 / プラグインを更新 / プラグインを削除
テーマテーマ一覧を取得 / テーマをインストール / テーマの状態を変更 / テーマを更新 / テーマを削除
ドメイン設定ドメイン設定一覧を取得 / ドメイン設定を追加 / ドメインの所有者確認を実行 / ドメイン設定を削除 / サイトURLを変更
DNSレコード設定DNSレコード一覧を取得 / DNSレコードを追加 / DNSレコードを変更 / DNSレコードを削除
PHPバージョン設定PHPバージョンを取得 / PHPバージョンを変更
ログアクセスログを取得 / エラーログを取得
Cron設定Cron一覧を取得 / Cronを新規追加 / Cronを変更 / Cronを削除
SSH設定SSH設定を取得 / SSH設定を変更 / SSH公開鍵一覧を取得 / SSH公開鍵を登録 / SSH公開鍵を更新 / SSH公開鍵を削除
WordPressユーザーWordPressユーザー一覧を取得 / WordPressユーザー詳細を取得 / WordPressユーザーを作成 / WordPressユーザーを更新 / WordPressユーザーを削除 / 権限グループ一覧を取得
WordPressセキュリティセキュリティ設定一覧を取得 / セキュリティ設定を変更

利用可能な機能と各APIの詳細な仕様については、APIリファレンスをご参照ください。

AIエージェントへの指示例
  • 「契約ID WP-AB234567 のサイト一覧を見せて」
  • 「xw123456.xwp.jp のWordPressとPHPのバージョンを確認して」
  • 「xw123456.xwp.jp の手動バックアップを作成して」
  • 「更新可能なプラグインとテーマを一覧で教えて」
  • 「このサイトのステージング環境を作成する前に、設定内容を確認して」