Grey Hack MCP Server について
Grey Hack MCP Serverは、Cursor IDEなどのMCP対応ツールでGrey Hackのゲーム開発を支援するMCPサーバーです。コード検索、GreyScriptの変換と検証、スクリプトテンプレート生成を提供します。
主な機能
- 01GitHubでGrey Hackコードを検索
- 02GreyScriptをJavaScriptに変換
- 03Grey Hack APIに基づくコード検証
- 04一般的なスクリプトのテンプレート生成
活用シーン
- 01ポートスキャナーなどのコード例を探す
- 02GreyScriptを後続処理向けに変換
- 03ゲームAPIに対するスクリプト検証
- 04ゲーム内タスク用のテンプレート作成
MCP 対応
検索、変換、検証、スクリプト生成のツールをCursor IDEなどのMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Grey Hack MCP サーバー
Grey Hack のゲーム開発向けに設計された Model Context Protocol(MCP)サーバーです。Cursor IDE やその他の MCP 対応ツールと連携します。
機能
- GitHub コード検索:GitHub リポジトリから Grey Hack のコード例を検索します
- Greybel-JS トランスパイル:GreyScript を JavaScript に変換します
- GreyScript API 検証:公式の Grey Hack API に照らしてコードを検証します
- スクリプト生成:ゲームでよく使われるタスク向けのテンプレートスクリプトを生成します
インストール
前提条件
- Node.js 18+ がインストールされていること
- Cursor IDE またはその他の MCP 対応エディター
- GitHub API トークン(コード検索機能用)
NPM からインストール
npm install -g @chromewillow/greyhack-mcp-server
手動インストール
リポジトリをクローンし、依存関係をインストールします。
git clone https://github.com/chromewillow/greyhack-mcp-server.git
cd greyhack-mcp-server
npm install
npm run build
Cursor IDE での使用方法
設定ファイルを使用する
ワークスペースに .cursor/mcp.json ファイルを作成し、次の内容を記述します。
{
"mcpServers": {
"@greyhack-mcp-server": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@chromewillow/greyhack-mcp-server",
"--config",
"{\"GITHUB_TOKEN\":\"your-github-token-here\"}"
]
}
}
}
Cursor で手動設定する
- Cursor の設定を開きます(Cmd/Ctrl + ,)
- Features → MCP に移動します
- 「+ Add New MCP Server」をクリックします
- 次の詳細を入力します:
- Name:
greyhack-mcp-server - Command:
npx - Arguments:
-y @smithery/cli@latest run @chromewillow/greyhack-mcp-server - Environment Variables:
GITHUB_TOKEN=your-github-token-here
- Name:
利用可能なツール
1. GitHub コード検索
GitHub で Grey Hack のコード例を検索します。
Use the search_greyhack_code tool to find examples of port scanners in Grey Hack
2. Greybel-JS トランスパイル
GreyScript コードを JavaScript に変換します。
Use the transpile_greyscript tool to convert this Grey Hack code to JavaScript:
get_shell.host_computer.File("/home/user/test.txt")
3. GreyScript API 検証
Grey Hack API に照らしてコードを検証します。
Use the validate_greyscript tool to check if this code is valid in Grey Hack 0.8.0:
router = get_router
ip = router.local_ip
4. スクリプト生成
ゲームでよく使われるタスク向けのテンプレートスクリプトを生成します。
Use the generate_greyhack_script tool to create a port scanner for Grey Hack 0.8.0
利用可能なスクリプトタイプ:
port_scanner:ネットワークのポートスキャンユーティリティpassword_cracker:パスワード解析ツールfile_browser:ファイルの閲覧および操作ユーティリティssh_tool:SSH 接続ユーティリティcustom:カスタムスクリプトテンプレート(説明が必要)
開発
ソースからビルドする
npm run build
開発モードで実行する
npm run dev
ライセンス
MIT
謝辞
このプロジェクトでは、以下を使用しています:
- Model Context Protocol TypeScript SDK
- Smithery GitHub Client
- HTTP リクエスト用の Axios
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。