Star8 MCP Server

本機能は「ビジネス」プランでのみ利用可能です。

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

対象プラン ビジネス

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

1.APIキーの準備

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

2.サーバー名の確認

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

3.MCPサーバーの設定

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

Cursor の設定

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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