シンクラウド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を設定
|
利用可能な機能
シンクラウド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を有効にして、公開鍵を登録して」

