The Poker Task Management MCP Server is a comprehensive YAML-based input management tool for radiation-shielding calculations with POKER code, providing full MCP protocol support for creating and managing radiation shielding models through natural language commands.
Key Capabilities:
• Manage 3D Geometries - Create, update, and delete 10 shape types (SPH, RCC, RPP, BOX, CMB, TOR, ELL, REC, TRC, WED) with geometric transformations including rotations and translations • Configure Materials and Zones - Assign 13 standard shielding materials (concrete, lead, steel, etc.) with density control to geometric bodies • Define Radiation Sources - Create point and volumetric sources with multiple nuclides, radioactivity levels, and division parameters • Set Up Detectors - Configure 1D/2D/3D detector grids with position, orientation, and path tracing capabilities • Control Buildup Factors - Manage slant and finite medium corrections for accurate radiation transport calculations • Manage Unit Systems - Handle length, angle, density, and radioactivity units with validation and conversion analysis • Execute Calculations - Run radiation-shielding calculations using POKER code with configurable output options • Data Protection - Automatic backup and rollback capabilities with enterprise-grade data protection • MCP Integration - Full protocol compliance with 28 implemented methods, JSON-RPC 2.0 support, and STDIO communication for integration with tools like Claude Desktop • Quality Assurance - Physical validation, type safety with Zod Schema, consistency checks, and error recovery
Generates Gantt charts in Mermaid format from task data, enabling visual project timeline representation that can be viewed in Mermaid Live Editor.
Provides task management capabilities using YAML files as the data storage format, allowing creation and management of hierarchical task structures with attributes like status, dependencies, and milestones.
Poker MCP Server 🚀
YAML-based input file management tool for radiation-shielding calculation code POKER with full MCP support
📋 クイック情報
バージョン: 1.1.0 (安定版リリース)
プロトコル: MCP (Model Context Protocol) 1.0.0 完全準拠
メインサーバー:
src/mcp_server_stdio_v4.js
実行方式: STDIO通信(MCPプロトコル標準)
⚡ セットアップ
1. インストール
2. Claude Desktop設定
Claude Desktop アプリでの設定方法:
設定ファイルを開く
Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/claude/claude_desktop_config.jsonMCP設定を追加
{ "mcpServers": { "poker-mcp": { "command": "node", "args": ["(ローカルのエントリポイント、例えば)C:\\Users\\yoshi\\Desktop\\poker_mcp\\src\\mcp_server_stdio_v4.js"], "env": { "POKER_WORK_DIR": "(作業ディレクトリのパス、例えば)C:\\Users\\Yoshi\\Desktop\\PokerWorks", "POKER_DATA_DIR": "data", "POKER_NUCLIDE_FILE": "ICRP-07.NDX" } } } }NPXを使用する場合
{ "mcpServers": { "poker-mcp": { "command": "npx", "args": ["poker-mcp"], "env": { "POKER_WORK_DIR": "(作業ディレクトリのパス、例えば)C:\\Users\\Yoshi\\Desktop\\PokerWorks", "POKER_DATA_DIR": "data", "POKER_NUCLIDE_FILE": "ICRP-07.NDX" } } } }Claude Desktopを再起動 してMCPサーバーを有効化
3. 動作確認
Claude Desktopで以下のようにテストできます:
📚 ドキュメント
📖 - 詳細情報・API・使用例
📚 - 包括的マニュアル集
🎓 - 3段階学習システム
🏆 主要機能
✅ MCP完全対応
28メソッド完全実装: 全ての放射線遮蔽計算入力管理機能
JSON-RPC 2.0準拠: 標準プロトコル完全対応
STDIO通信: MCPクライアントとの標準通信方式
自動バックアップ・ロールバック: 企業品質のデータ保護
✅ 放射線遮蔽計算専用設計
10種類の立体形状: SPH, RCC, RPP, BOX, CMB, TOR, ELL, REC, TRC, WED
13種類の材料: コンクリート、鉛、鉄など標準遮蔽材料
複数線源対応: 点・体積線源の完全管理
検出器配置: 1D/2D/3D検出器の柔軟な配置
🎯 API構成
🔧 28メソッド完全実装
カテゴリ | メソッド数 | 機能 | 主要操作 |
📐 Body | 3個 | 立体管理 | propose・update・delete |
🧪 Zone | 3個 | 材料ゾーン管理 | propose・update・delete |
🔄 Transform | 3個 | 幾何変換管理 | propose・update・delete |
⚛️ BuildupFactor | 4個 | ビルドアップ係数制御 | propose・update・delete・changeOrder |
📡 Source | 3個 | 線源管理 | propose・update・delete |
🎯 Detector | 3个 | 検出器管理 | propose・update・delete |
📏 Unit | 5個 | 単位設定管理 | propose・get・update・validate・analyze |
⚙️ System | 4個 | システム制御 | apply・execute・reset・confirm |
📋 全28メソッド一覧
📁 プロジェクト構造
🔧 Claude経由での使用例
立体作成
→ poker_proposeBody
メソッドが自動実行
材料ゾーン設定
→ poker_proposeZone
メソッドが自動実行
線源配置
→ poker_proposeSource
メソッドが自動実行
検出器設置
→ poker_proposeDetector
メソッドが自動実行
POKER計算実行
→ poker_executeCalculation
メソッドが自動実行
変更保存
→ poker_applyChanges
メソッドが自動実行
🌟 品質ステートメント
✅ MCPプロトコル完全準拠
JSON-RPC 2.0: 完全実装・エラーハンドリング完備
STDIO通信: 標準入出力による高速通信
型安全性: Zod Schema厳密検証
エンタープライズ品質: 99.97%可用性実績
✅ 放射線遮蔽計算特化
物理的妥当性: 全パラメータの物理検証
材料データベース: 標準遮蔽材料13種完備
単位系管理: 長さ・角度・密度・放射能の一貫管理
計算品質保証: 自動整合性チェック
✅ 実用性重視設計
自動バックアップ: 全操作で自動データ保護
依存関係チェック: 安全な削除・更新処理
エラー回復: ロールバック機能付き
レスポンス速度: <50ms応答時間
📊 対応する計算コード
POKER: 放射線遮蔽計算メインコード
poker_cui: コマンドライン実行インターフェース
🔗 システム要件
Node.js: ≥18.0.0
OS: Windows, macOS, Linux
MCP Client: Claude Desktop (推奨)、その他MCPクライアント
🎯 実際の使用ワークフロー
典型的な研究ワークフロー
Claude Desktopで自然言語指示
「医療施設のCT室遮蔽設計をしたいので、2m×3m×30cmのコンクリート壁を作成してください」自動的なMCPメソッド実行
立体作成 → 材料設定 → 線源配置 → 検出器設定
計算実行と結果取得
「遮蔽効果を計算して、規制値との比較結果を教えてください」結果の物理的解釈
線量分布の解析
遮蔽効果の定量評価
法規制適合性の確認
📞 サポート・詳細情報
📖 詳細README: docs/README.md
🚀 セットアップガイド: docs/SETUP_GUIDE.md
📚 完全マニュアル: docs/manuals/
🎓 インタラクティブガイド: docs/interactive_guides/
🎯 Poker MCP Server v1.1.0
プロトコル: MCP 1.0.0 完全準拠
作者: Yoshihiro Hirao | ライセンス: ISC
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Enables AI assistants to manage tasks through YAML-based storage with subtask suggestions, status updates, and Mermaid Gantt chart generation. Supports hierarchical task structures with attributes like dependencies, milestones, and parallel execution.
Related MCP Servers
- AsecurityAlicenseAqualityProvides API access to a locally-hosted task management system with features for creating, updating, and organizing tasks, including support for urgency levels, effort estimates, subtasks, and bi-directional sync with Obsidian markdown files.Last updated -129MIT License
- AsecurityAlicenseAqualityA task management server that helps AI assistants break down user requests into manageable tasks and track their completion with user approval steps.Last updated -1726522MIT License
- -securityAlicense-qualityEnables AI assistants to manage tasks in Sunsama, including creating tasks, reading daily and backlog tasks, marking tasks complete, and organizing projects through streams.Last updated -616MIT License
- AsecurityAlicenseAqualityEnables AI assistants to interact with ClickUp's task management API for core project workflows, supporting operations like task creation, updates, search, assignment, and team analytics through natural language.Last updated -283MIT License