Skip to main content
Glama

Poker Task Management MCP

by Hirao-Y
NPX_USAGE.md11.1 kB
# 🚀 NPX を使用したPoker MCPサーバーの起動 (v1.2.5) ## 📦 NPXでの起動方法(28メソッド完全対応) ### **方法1: パッケージ名で起動(推奨)** ```bash npx poker-mcp ``` ### **方法2: ローカルディレクトリから起動** ```bash # poker_mcpディレクトリ内で実行 cd C:\Users\yoshi\Desktop\poker_mcp npx . ``` ### **方法3: 直接ファイル実行** ```bash # メインサーバーファイルを直接実行 node C:\Users\yoshi\Desktop\poker_mcp\src\mcp_server_stdio_v4.js ``` --- ## 🔧 **NPX起動の準備** ### **Step 1: 依存関係のインストール** ```bash # poker_mcpディレクトリに移動 cd C:\Users\yoshi\Desktop\poker_mcp # 依存関係インストール npm install ``` ### **Step 2: 環境変数設定(オプション)** ```bash # POKER_INSTALL_PATH環境変数の設定(オプション) # Windowsの場合(コマンドプロンプト) set POKER_INSTALL_PATH=C:/Poker # Windowsの場合(PowerShell) $env:POKER_INSTALL_PATH="C:/Poker" # Linux/macOSの場合 export POKER_INSTALL_PATH="/usr/local/share/poker" ``` **環境変数詳細:** - **変数名**: `POKER_INSTALL_PATH` - **デフォルト値**: `C:/Poker` - **目的**: `lib/ICRP-07.NDX`核種データベースファイルの取得元ディレクトリ指定 - **動作**: 初回起動時に`{POKER_INSTALL_PATH}/lib/ICRP-07.NDX`を`data/`ディレクトリにコピー - **注意**: `data/ICRP-07.NDX`が既に存在する場合はコピーをスキップ ### **Step 3: グローバルインストール(オプション)** ```bash # グローバルインストールで、どこからでも起動可能 npm install -g . # 起動 poker-mcp ``` ### **Step 4: NPXで直接起動(推奨)** ```bash # インストール不要で直接起動 npx poker-mcp ``` --- ## ✅ **起動確認方法(v1.2.5)** ### **正常起動の確認** NPXでサーバーを起動すると、以下のような状態になります: ```bash # NPXでサーバー起動 npx poker-mcp # 正常起動時の特徴: ✅ プロセスが起動して待機状態になる ✅ MCP Protocol (STDIO) での通信待機 ✅ 28メソッドすべてが利用可能 ✅ Unit操作5メソッド・子孫核種機能が有効 ✅ サマリーファイル4セクション解析対応 ✅ エラーコード13種の自動処理 ``` ### **起動状態の確認方法** ```bash # 別のターミナルでプロセス確認 # Windows tasklist | findstr node # macOS/Linux ps aux | grep node ``` ### **Claude Desktopでの動作確認** ``` Claude Desktopで以下のコマンドを試してください: 1. poker_getUnit - 単位系の確認(Unit操作5メソッドの1つ) 2. poker_validateUnitIntegrity - 単位系整合性検証(v1.2.5新機能) 3. poker_analyzeUnitConversion - 単位変換係数分析(v1.2.5新機能) ``` --- ## 🔍 **トラブルシューティング(v1.2.5対応)** ### **よくある問題と解決法** #### **1. "poker-mcp not found" エラー** ```bash # 解決法1: 依存関係確認 cd C:\Users\yoshi\Desktop\poker_mcp npm install # 解決法2: ローカル実行 npx . # 解決法3: 直接実行 node src/mcp_server_stdio_v4.js ``` #### **2. "Module not found" エラー** ```bash # 解決法: 依存関係インストール cd C:\Users\yoshi\Desktop\poker_mcp npm install # 特定パッケージが見つからない場合 npm install @modelcontextprotocol/sdk js-yaml winston zod ``` #### **3. v1.2.5新メソッドが使えない** ```bash # 解決法: 最新版に更新 cd C:\Users\yoshi\Desktop\poker_mcp git pull npm install # キャッシュクリア npx --clear-cache npm cache clean --force ``` #### **4. エラーコード対応(13種)** ``` Claude Desktopでエラーコードが表示された場合: -32064: poker_updateBodyを使用 -32065: poker_proposeBodyを使用 (他11種類のエラーコードも同様に自動対処) ``` ### **デバッグ情報取得** ```bash # Node.js環境確認 node --version # v18.0.0以上が必要 npm --version # 依存関係確認(v1.2.5) npm list # 28メソッド実装確認 grep -r "poker_" src/ | wc -l # 28個のメソッドが表示されるはず ``` --- ## 🎯 **Claude Desktop での使用(v1.2.5推奨設定)** ### **推奨設定(NPX使用・28メソッド対応)** ```json { "mcpServers": { "poker-mcp": { "command": "npx", "args": ["poker-mcp"], "cwd": "C:\\Users\\yoshi\\Desktop\\poker_mcp", "env": { "POKER_INSTALL_PATH": "C:/Poker" } } } } ``` ### **代替設定(直接実行)** ```json { "mcpServers": { "poker-mcp": { "command": "node", "args": ["C:\\Users\\yoshi\\Desktop\\poker_mcp\\src\\mcp_server_stdio_v4.js"], "env": { "POKER_INSTALL_PATH": "C:/Poker" } } } } ``` ### **グローバルインストール後の設定** ```json { "mcpServers": { "poker-mcp": { "command": "poker-mcp", "args": [], "env": { "POKER_INSTALL_PATH": "C:/Poker" } } } } ``` **注意**: - `env`セクションの`POKER_INSTALL_PATH`はオプションです(省略時は`C:/Poker`を使用) - 環境変数で指定したパスの`lib/ICRP-07.NDX`ファイルが初回起動時に`data/`にコピーされます --- ## 📚 **v1.2.5機能の利点** ### **28メソッド完全実装の利点** - ✅ **Unit操作5メソッド**: 単位系の完全管理と整合性保証 - ✅ **子孫核種自動追加**: ICRP-07準拠の放射平衡考慮 - ✅ **サマリーファイル4セクション**: 計算結果の完全解析 - ✅ **エラーコード13種対応**: 自動問題解決 ### **NPX使用の利点** - ✅ **簡単起動**: `npx poker-mcp` の一行で28メソッド利用可能 - ✅ **依存関係自動解決**: package.json基準で自動インストール - ✅ **バージョン管理**: v1.2.5の機能を確実に利用 - ✅ **配布容易**: 他の環境でも同じコマンドで起動 ### **MCP STDIO通信の利点** - 🚀 **軽量通信**: HTTPオーバーヘッドなしの高速通信 - 🚀 **標準準拠**: MCPプロトコル標準のSTDIO通信 - 🚀 **セキュリティ**: ネットワークポート開放不要 - 🚀 **シンプル**: 複雑な設定・認証不要 --- ## 🎓 **使用例とワークフロー(v1.2.5)** ### **開発環境での使用** ```bash # 開発サーバー起動 cd C:\Users\yoshi\Desktop\poker_mcp npx poker-mcp # または短縮形 npx . ``` ### **Claude Desktopとの統合(28メソッド活用)** ```bash # 1. Claude Desktop設定更新 # 2. Claude Desktop再起動 # 3. 動作確認 # Claude: "poker_getUnitで単位系を確認してください" # Claude: "poker_validateUnitIntegrityで整合性を検証してください" # Claude: "poker_confirmDaughterNuclidesで子孫核種を確認してください" ``` ### **サマリーファイル4セクション解析例** ```bash # 計算実行後のサマリーファイル解析 # Claude: "poker_executeCalculationで計算を実行し、 # サマリーファイルの4セクションを解析してください" ``` ### **複数環境での使用** ```bash # 開発環境 cd /path/to/poker_mcp npx poker-mcp # 本番環境(v1.2.5) npm install -g poker-mcp poker-mcp # テスト環境(28メソッドテスト) npx poker-mcp --test # 将来実装予定 ``` --- ## 🌟 **高度な使用方法(v1.2.5)** ### **環境変数設定** ```bash # POKER_INSTALL_PATH環境変数(オプション) # Windows set POKER_INSTALL_PATH=C:/Poker set NODE_ENV=production npx poker-mcp # macOS/Linux export POKER_INSTALL_PATH="/usr/local/share/poker" NODE_ENV=production npx poker-mcp ``` **環境変数の効果:** - `POKER_INSTALL_PATH`: 核種データベースファイルの取得元ディレクトリ - `NODE_ENV=production`: 本番環境モード ### **設定ファイル指定(将来実装予定)** ```bash # カスタム設定での起動 npx poker-mcp --config custom-config.json # デバッグモード(28メソッドトレース) npx poker-mcp --debug --trace-methods # ログレベル指定 npx poker-mcp --log-level info ``` ### **バッチ処理での使用** ```bash # バックグラウンド起動(Windows) start /b npx poker-mcp # バックグラウンド起動(Linux/macOS) npx poker-mcp & ``` --- ## 🔄 **アップデートとメンテナンス(v1.2.5)** ### **v1.2.5への更新** ```bash # 最新版に更新 cd C:\Users\yoshi\Desktop\poker_mcp git pull origin v1.2.5 npm install # 28メソッド確認 npm run test-methods # 将来実装予定 ``` ### **パッケージ更新** ```bash # 依存関係更新 cd C:\Users\yoshi\Desktop\poker_mcp npm update # 特定パッケージ更新 npm update @modelcontextprotocol/sdk ``` ### **キャッシュクリア** ```bash # NPXキャッシュクリア npx --clear-cache # npmキャッシュクリア npm cache clean --force ``` ### **完全再インストール** ```bash # node_modules削除と再インストール cd C:\Users\yoshi\Desktop\poker_mcp rmdir /s node_modules npm install ``` --- ## 📊 **パフォーマンスとモニタリング(v1.2.5)** ### **リソース使用量** - **メモリ使用**: 40-200MB(28メソッド対応でも軽量) - **CPU使用**: 通常時<1%、処理時5-15% - **起動時間**: 1-3秒(全メソッド初期化含む) - **応答時間**: <50ms(28メソッドすべて) ### **メソッド別パフォーマンス** ```bash # 高速メソッド(<10ms) - poker_getUnit - poker_proposeBody/Zone/Source # 中速メソッド(10-50ms) - poker_validateUnitIntegrity - poker_analyzeUnitConversion # 処理時間がかかるメソッド(>50ms) - poker_executeCalculation - poker_confirmDaughterNuclides ``` ### **ログとモニタリング** ```bash # プロセス監視 tasklist | findstr node # メモリ使用量確認(Windows) wmic process where name="node.exe" get name,processid,workingsetsize # 28メソッド呼び出し統計(将来実装予定) npx poker-mcp --show-stats ``` --- ## 📋 **まとめ(v1.2.5)** ### **推奨起動方法** 1. **開発・テスト**: `npx poker-mcp`(28メソッド即座利用) 2. **本番運用**: グローバルインストール後 `poker-mcp` 3. **Claude Desktop**: NPX設定でv1.2.5全機能活用 ### **v1.2.5重要ポイント** - ✅ **28メソッド完全実装** - ✅ **Unit操作5メソッド**で単位系完全管理 - ✅ **子孫核種自動追加**で物理的完全性 - ✅ **サマリーファイル4セクション**解析 - ✅ **エラーコード13種**自動対処 - ✅ **Node.js 18以上**が必須 - ✅ **STDIO通信**でポート開放不要 - ✅ **自動バックアップ**で安全運用 ### **次のステップ** 1. NPX起動確認 2. Claude Desktop設定 3. poker_getUnitで動作テスト 4. 28メソッド活用開始 5. [マニュアル](./manuals/)でv1.2.5機能詳細学習 これで**Poker MCP Server v1.2.5**のNPX起動が完了です!

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/Hirao-Y/poker_mcp'

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