マニュアル
XServer MCP Server
XServer MCP Serverとは
Model Context Protocol(MCP)に対応した公式MCPサーバーです。
Cursor / Claude 等のMCP対応AIエージェントからエックスサーバーのレンタルサーバーを管理できます。
ドメイン設定やメールアカウント管理、WordPress管理などのサーバー操作を、AIアシスタントに話しかけるだけで実行できます。
| 対象プラン | スタンダード、プレミアム、ビジネス |
|---|
ご利用方法
ご利用にはXServer APIキーが必要です。
1. APIキーの準備
XServerアカウントにログインし、「APIキー管理」からAPIキーを発行してください。
APIキーの発行方法は、マニュアル「XServer API」をご参照ください。
2. サーバー名の確認
操作対象のサーバーアカウント名をご確認ください。
サーバー名はXServerアカウントの契約管理画面で確認できます。
(例: xs123456.xsrv.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": "xs123456.xsrv.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": "xs123456.xsrv.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": "xs123456.xsrv.jp"
}
}
}
}
Claude Code の設定
ターミナルで以下のコマンドを実行します。
claude mcp add --transport stdio xserver \ --env XSERVER_API_KEY=xs_xxxxxxxxxxxx \ --env XSERVER_SERVERNAME=xs123456.xsrv.jp \ -- npx -y xserver-mcp
Codex の設定
ターミナルで以下のコマンドを実行します。
codex mcp add xserver \ --env XSERVER_API_KEY=xs_xxxxxxxxxxxx \ --env XSERVER_SERVERNAME=xs123456.xsrv.jp \ -- npx -y xserver-mcp
4. 動作確認
設定完了後、AIアシスタントに以下のように話しかけて動作を確認してください。
- 「サーバー情報を表示してください」
- 「ドメイン一覧を見せて」
環境変数
XServer MCP Serverでは、以下の環境変数を使用します。
| 変数名 | 必須 | 説明 |
|---|---|---|
| XSERVER_API_KEY | ○ | XServer APIキー(xs_ で始まる文字列) |
| XSERVER_SERVERNAME | ○ | サーバー名(例: xs123456.xsrv.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を有効にして、公開鍵を登録して」




