Monster Hunter World Helper MCP Server について
Monster Hunter Worldのプレイヤー向けに、モンスター、武器、防具のデータを検索できるサーバーです。狩猟や装備構成の計画に使えるリソースとプロンプトも提供します。
主な機能
- 01モンスターと弱点の検索
- 02武器の生産経路と素材の確認
- 03スキルによる防具検索
- 04モンスターと防具セットのリソース
- 05狩猟・素材集め・装備構成のプロンプト
活用シーン
- 01モンスターの出現場所と属性弱点の確認
- 02武器強化に必要な素材の計画
- 03指定スキルを持つ防具の検索
- 04プロンプトを使った狩猟や装備構成の準備
MCP 対応
MCPツール、リソース、プロンプトを通じてMonster Hunter Worldのデータを提供します。MHW DB APIからゲーム情報を取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Monster Hunter World Helper MCP Server
MHW DB API を介して Monster Hunter World のゲームデータにアクセスするためのツールとリソースを提供する MCP(Model Context Protocol)サーバーです。
機能
リソース
monster://{id}- 特定のモンスターに関する詳細情報を取得しますarmor-set://{id}- 特定の防具セットに関する詳細情報を取得します
ツール
find-monster- モンスターを名前で検索し、弱点、場所、種族などの詳細情報を取得しますfind-weapon-path- 必要な素材をすべて含む、武器の完全な生産ツリーの経路を取得しますfind-armor-by-skill- 特定のスキルを持つ防具を検索します
プロンプト
monster-guide- 特定のモンスターの包括的な狩猟ガイドを取得しますfarming-guide- 特定のアイテムを効率よく集める方法を取得しますbuild-planner- 武器種とプレイスタイルに基づいたビルドのおすすめを取得します
インストール
- リポジトリをクローンします
- 依存関係をインストールします:
npm install
- サーバーを起動します:
npm run dev
サーバーは stdio モードで起動し、.roo/mcp.json 設定ファイルがある場合は Roo に自動的に接続します。
使用例
モンスター情報の検索
// Example tool usage through Roo
const result = await tool.use("find-monster", { name: "Rathalos" });
レスポンスには以下が含まれます:
- モンスター名とタイプ
- 種族情報
- 出現場所
- 属性・状態異常の弱点
- 説明
武器の生産経路の取得
// Example tool usage through Roo
const result = await tool.use("find-weapon-path", {
name: "Defender Greatsword",
});
レスポンスには以下が含まれます:
- 完全な強化経路
- 各段階で必要な素材
- 素材の入手元・説明
スキルで防具を検索
// Example tool usage through Roo
const result = await tool.use("find-armor-by-skill", { skill: "Attack Boost" });
レスポンスには以下が含まれます:
- 条件に一致する防具の一覧
- 防具のステータスとレア度
- スキルレベル
- 生産条件
モンスターの狩猟ガイドの取得
// Example prompt usage through Roo
const result = await prompt.use("monster-guide", { monster: "Nergigante" });
レスポンスには以下が含まれます:
- 弱点と耐性
- おすすめの武器・属性
- 持参する重要アイテム
- 注意すべき重要なメカニクス
- おすすめの防具スキル
API の詳細
リソースのエンドポイント
モンスターリソース(monster://{id})
MHW DB API からモンスターの詳細情報を返します。
防具セットリソース(armor-set://{id})
MHW DB API から防具セットの詳細情報を返します。
ツールのパラメーター
find-monster
name(string):検索するモンスター名の全部または一部
find-weapon-path
name(string):検索する武器名の全部または一部
find-armor-by-skill
skill(string):検索するスキル名の全部または一部
プロンプトのパラメーター
monster-guide
monster(string):ガイドを取得するモンスターの名前
farming-guide
item(string):集め方を取得するアイテムの名前
build-planner
weapon(string):ビルドに使用する武器種playstyle(string):希望するプレイスタイル(例:「防御重視」、「DPS」など)
エラー処理
サーバーには、包括的なエラー処理とログ記録が備わっています:
- API 接続エラー
- リソースが見つからないエラー
- 無効なパラメーターのエラー
デバッグに役立つ詳細情報とともに、すべてのエラーがコンソールに適切に記録されます。
開発
このサーバーは TypeScript で構築され、以下を使用しています:
- Model Context Protocol(MCP)SDK
- パラメーター検証のための Zod
- MHW DB API リクエストのための Fetch API
- API レスポンスのインメモリーキャッシュ
サーバーを変更または拡張するには:
mhw-mcp-server.tsを変更しますnpm run devを使用すると、サーバーが自動的に再読み込みされます
コントリビューション
コントリビューションを歓迎します!新機能、修正、改善を含むプルリクエストをお気軽にお送りください。
ライセンス
MIT License - このプロジェクトは自由にご利用ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。