Skip to main content
Glama

MCP放置型ダンジョンゲーム

MCP (Model Context Protocol) サーバーとして実装された放置型ダンジョンクローラーゲームです。ダンジョンを探索し、装備を集め、強くなりましょう - すべて会話を通じて!

特徴

  • 装備システム: 4つの装備スロット(武器、盾、防具、アクセサリ)と4つのステータス(攻撃力、防御力、速度、運)

  • ダンジョン探索: 時間ベースのダンジョン攻略と自動戦闘

  • ドロップシステム: 様々なレアリティの装備ドロップ(コモン、レア、エピック、レジェンダリ)

  • イベントシステム: 落とし穴、毒の罠、宝箱などのランダムイベント

  • バトルログ: 詳細な戦闘記録と統計

  • 暗号化セーブデータ: ローカルに暗号化されたゲーム進行状況

  • サーバー不要: 完全クライアントサイドで動作

インストール

npm install npm run build

Claude Desktopでの使用方法

Claude Desktopの設定ファイルに以下を追加してください:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "idle-game": { "command": "node", "args": ["/absolute/path/to/mcp-idle-game/dist/index.js"] } } }

始め方

  1. ゲームの初期化:

    パスワード"mysecretpass"で新しいゲームを初期化して
  2. キャラクター作成:

    "勇者"という名前でプレイヤーを作成して
  3. ステータス確認:

    ステータスを見せて
  4. ダンジョン探索:

    利用可能なダンジョンを教えて 初心者の洞窟を探索開始 進行状況を確認して
  5. 装備管理:

    インベントリを見せて 鋼の剣を装備して

ゲームの仕組み

ステータス

  • 攻撃力: 戦闘で与えるダメージ

  • 防御力: 受けるダメージを軽減

  • 速度: ダンジョン完了時間を短縮(1ポイントにつき2%、最大50%短縮)

  • : クリティカルヒット率、回避率、ドロップ率上昇

戦闘

  • 自動ターン制戦闘シミュレーション

  • クリティカルヒットは2倍ダメージ

  • 防御力で受けるダメージを軽減(ランダム要素あり)

  • 運は攻撃面(クリティカル)と防御面(回避)の両方に影響

イベントシステム

  • 各階層でランダムイベントが発生

  • ポジティブイベント: 宝箱、癒しの泉、隠し通路

  • ネガティブイベント: 落とし穴、毒の罠、奇襲攻撃

  • 運が高いほど良いイベントが起きやすい

ドロップ

  • 敵ごとに基本ドロップ率設定

  • 運がドロップ確率とレアリティに影響

  • ボス敵は高いドロップ率

  • 装備レアリティがステータスに影響

セーブデータの保存場所

ゲームデータは以下に保存されます:

  • macOS/Linux: ~/.mcp-idle-game/

  • Windows: C:\Users\<username>\.mcp-idle-game\

ファイル:

  • player_data.enc: 暗号化されたゲームセーブ

  • key.enc: 暗号化キーデータ

開発

# 開発時の自動ビルド npm run watch # ビルド npm run build # 直接実行 npm start

セキュリティについて

セーブデータはAES-256-GCMで暗号化され、パスワード派生キー(PBKDF2、100,000回反復)を使用します。パスワードは保存されないため、必ず覚えておいてください!

ライセンス

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bellsanct/mcp-dungeon-game'

If you have feedback or need assistance with the MCP directory API, please join our Discord server