マニュアル

  1. ホーム
  2. マニュアル
  3. XServer MCP Server

XServer MCP Server

Model Context Protocol(MCP)に対応した公式MCPサーバーです。「XServer API」の機能を、CursorやClaudeなどのMCPに対応したAIエージェントから直接実行できます。

対象プラン スタンダード、プレミアム、ビジネス

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

1.APIキーの準備

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

2.サーバー名の確認

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

3.MCPサーバーの設定

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

Cursor の設定

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

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

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

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

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

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

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

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

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

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

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

変数名 必須 説明
XSERVER_API_KEY XServer APIキー(xs_ で始まる文字列)
XSERVER_SERVERNAME 任意 サーバー名(例: xs123456.xsrv.jp)※XSERVER_SERVERNAMEを設定したMCPでは、操作対象がそのサーバーに固定されます。別のサーバーを操作する場合は、環境変数を設定しないMCPを使用するか、サーバーごとにMCP設定を分けてください。
XSERVER_MCP_ENABLE_HIGH_RISK_EXECUTE 任意 サーバーの新規申込を行う場合に1を設定
"XSERVER_MCP_ENABLE_HIGH_RISK_EXECUTE": "1"

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

カテゴリ 主な操作
新規申込 お申し込み可能なプラン・料金を取得 / サーバーを新規お申し込み / お申し込み状況を確認
契約管理 サーバー契約の一覧を取得 / メモを取得 / メモを更新
サーバー情報 サーバー情報の取得 / 利用状況の取得
自動バックアップの取得・復元 対象日一覧 / 申込履歴一覧 / 申込詳細 / データ取得・復元の申し込み
Cron設定 一覧取得 / 追加 / 変更 / 削除
SSH設定 設定取得 / 設定変更 / 公開鍵一覧 / 鍵追加 / 鍵変更 / 鍵削除
リソースモニター 指定日のCPU・メモリ・転送量の取得
サイト転送設定 一覧取得 / 追加 / 削除
アクセス拒否設定 一覧取得 / 追加 / 変更 / 削除
XPageSpeed設定 一覧取得 / 変更
WordPress簡単インストール 一覧取得 / インストール / 変更 / 削除
WordPressセキュリティ設定 設定取得 / 変更
メールアカウント設定 一覧取得 / 詳細取得 / 追加 / 変更 / 削除
メール転送設定 設定取得 / 変更
迷惑メールフィルタ設定 設定取得 / 変更 / 受信側DMARC設定の変更
自動応答設定 一覧取得 / 詳細取得 / 追加 / 変更 / 削除
SMTP認証の国外アクセス制限 設定取得 / 変更
メール振り分け設定 一覧取得 / 追加 / 削除
DKIM設定 一覧取得 / 詳細取得 / 変更
SPF設定 一覧取得 / 追加 / 変更 / 削除
送信側DMARC設定 設定取得 / 変更
FTPアカウント設定 一覧取得 / 追加 / 変更 / 削除
MySQL設定 データベース管理 / ユーザー管理 / 権限管理
MySQLバックアップの取得・復元 対象データベース一覧 / 申込履歴一覧 / 申込詳細 / バックアップ取得・復元の申し込み
PHPバージョン設定 バージョン確認 / バージョン変更
php.ini設定 設定取得 / 変更 / 初期化
ドメイン設定 一覧取得 / 詳細取得 / 追加 / 変更 / 削除
サブドメイン設定 一覧取得 / 追加 / 変更 / 削除
SSL設定 一覧取得 / インストール / アンインストール
DNSレコード設定 一覧取得 / 追加 / 変更 / 削除
アクセスログ ログ取得(キーワード検索対応)
エラーログ ログ取得(キーワード検索対応)
Xアクセラレータ設定 一覧取得 / 変更
サーバーキャッシュ設定 一覧取得 / 変更 / キャッシュ削除
ブラウザキャッシュ設定 一覧取得 / 変更
WAF設定 一覧取得 / 変更

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

AIエージェントへの指示例
  • 「xs123456.xsrv.jpのexample.com にWordPressをインストールして」
  • 「xs123456.xsrv.jpのメールアカウント info@example.com を作成して」
  • 「xs123456.xsrv.jpのCronジョブを毎日4時に実行するように追加して」
  • 「xs123456.xsrv.jpのドメイン一覧を見せて」
  • 「xs123456.xsrv.jpのSSHを有効にして、公開鍵を登録して」
このマニュアルは役に立ちましたか?