1. ホーム
  2. マニュアル
  3. 管理ツール
  4. シンクラウドMCP Server

シンクラウドMCP Server

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

対象プラン ベーシック、スタンダード、プレミアム、ビジネス・ベーシック、ビジネス・スタンダード、ビジネス・プレミアム

ご利用にはシンクラウドAPIキーが必要です。

1.APIキーの準備

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

2.サーバー名の確認

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

3.MCPサーバーの設定

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

Cursor の設定

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

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

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

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

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

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

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

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

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

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

シンクラウドMCP Serverでは、以下の環境変数を使用します。

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

シンクラウドMCP Serverでは、シンクラウド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エージェントへの指示例
  • 「wp123456.wpx.jpのexample.com にWordPressをインストールして」
  • 「wp123456.wpx.jpのメールアカウント info@example.com を作成して」
  • 「wp123456.wpx.jpのCronジョブを毎日4時に実行するように追加して」
  • 「wp123456.wpx.jpのドメイン一覧を見せて」
  • 「wp123456.wpx.jpのSSHを有効にして、公開鍵を登録して」