XServer MCP Server

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

Cursor / Claude 等のMCP対応AIエージェントからXServerビジネスを管理できます。
ドメイン設定やメールアカウント管理、WordPress管理などのサーバー操作を、AIアシスタントに話しかけるだけで実行できます。

対象プラン 全プラン

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

1. APIキーの準備

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

2. サーバー名の確認

操作対象のサーバーアカウント名をご確認ください。
サーバー名はXServerアカウントの契約管理画面で確認できます。
(例: xb123456.xbiz.jp)

3. MCPサーバーの設定

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

Cursor の設定

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

{
  "mcpServers": {
    "xserver": {
      "command": "npx",
      "args": ["-y", "xserver-mcp"],
      "env": {
        "XSERVER_API_KEY": "xs_xxxxxxxxxxxx",
        "XSERVER_SERVERNAME": "xb123456.xbiz.jp"
      }
    }
  }
}
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": {
      "command": "npx",
      "args": ["-y", "xserver-mcp"],
      "env": {
        "XSERVER_API_KEY": "xs_xxxxxxxxxxxx",
        "XSERVER_SERVERNAME": "xb123456.xbiz.jp"
      }
    }
  }
}
VS Code(GitHub Copilot)の設定

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

{
  "servers": {
    "xserver": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "xserver-mcp"],
      "env": {
        "XSERVER_API_KEY": "xs_xxxxxxxxxxxx",
        "XSERVER_SERVERNAME": "xb123456.xbiz.jp"
      }
    }
  }
}
Claude Code の設定

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

claude mcp add --transport stdio xserver \
  --env XSERVER_API_KEY=xs_xxxxxxxxxxxx \
  --env XSERVER_SERVERNAME=xb123456.xbiz.jp \
  -- npx -y xserver-mcp
Codex の設定

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

codex mcp add xserver \
  --env XSERVER_API_KEY=xs_xxxxxxxxxxxx \
  --env XSERVER_SERVERNAME=xb123456.xbiz.jp \
  -- npx -y xserver-mcp
4. 動作確認

設定完了後、AIアシスタントに以下のように話しかけて動作を確認してください。

  • 「サーバー情報を表示してください」
  • 「ドメイン一覧を見せて」

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

変数名 必須 説明
XSERVER_API_KEY XServer APIキー(xs_ で始まる文字列)
XSERVER_SERVERNAME サーバー名(例: xb123456.xbiz.jp)
XSERVER_API_BASE_URL - APIのベースURL(通常は設定不要)

XServer MCP Serverでは、XServer APIで提供されている機能をAIアシスタントを通じてご利用いただけます。

カテゴリ 主な操作
サーバー情報 サーバー情報の取得 / 利用状況の取得
ドメイン設定 一覧取得 / 詳細取得 / 追加 / 変更 / 削除
サブドメイン設定 一覧取得 / 追加 / 変更 / 削除
DNSレコード設定 一覧取得 / 追加 / 変更 / 削除
SSL設定 一覧取得 / インストール / アンインストール
WordPress簡単インストール 一覧取得 / インストール / 変更 / 削除
メールアカウント設定 一覧取得 / 詳細取得 / 追加 / 変更 / 削除
メール転送設定 取得 / 更新
メール振り分け設定 一覧取得 / 追加 / 削除
FTPアカウント設定 一覧取得 / 追加 / 変更 / 削除
MySQL設定 データベース管理 / ユーザー管理 / 権限管理
Cron設定 一覧取得 / 追加 / 変更 / 削除
PHP Ver.切替 バージョン確認 / バージョン変更
SSH設定 設定取得 / 設定変更 / 公開鍵一覧 / 鍵追加 / 鍵変更 / 鍵削除
アクセスログ ログ取得(キーワード検索対応)
エラーログ ログ取得(キーワード検索対応)

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

AIアシスタントへの指示例
  • 「example.com にWordPressをインストールして」
  • 「メールアカウント info@example.com を作成して」
  • 「Cronジョブを毎日4時に実行するように追加して」
  • 「ドメイン一覧を見せて」
  • 「SSHを有効にして、公開鍵を登録して」