creating-cat/gemini-context-options-mcp-server
3.2
If you are the rightful owner of gemini-context-options-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Gemini Context Options MCP Server utilizes the Google Gemini API to generate context-specific categories and options for creative thinking.
Tools
1
Resources
0
Prompts
0
Gemini Context Options MCP Server
Google Gemini APIを使用して、創造的思考のためのコンテキスト別カテゴリと選択肢を生成するMCP(Model Context Protocol)サーバーです。
主要機能
- トピック分析: ユーザーリクエストから専門家役割と対象テーマを抽出
- カテゴリ生成: 指定されたコンテキストに関連する思考カテゴリを作成
- 選択肢生成: 各カテゴリに対して多様な選択肢を生成
- ランダムサンプリング: AIの選択パターンを回避するオプション機能
- 日本語対応: すべての出力が日本語で提供
- レート制限対応: Gemini API用の5秒間隔制御
- エラーハンドリング: 自動リトライとJSON修復機能
前提条件
- Node.js 18以上
- Google Gemini APIキー
セットアップ
Gemini APIキーの取得
- Google AI Studioにアクセス
- Googleアカウントでサインイン
- 新しいAPIキーを作成
MCPサーバー設定例
{
"mcpServers": {
"gemini-context-options-mcp-server": {
"command": "npx",
"args": [
"-y",
"@creating-cat/gemini-context-options-mcp-server"
],
"env": {
"GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
},
"disabled": false,
"timeout": 300
}
}
}
YOUR_GEMINI_API_KEY
にはあなたのGemini API KEYを設定してください。YOUR_GEMINI_API_KEY
を${env:GEMINI_API_KEY}
とすることで環境変数から取得させることも可能です。(Kiroの機能)
ツール: アイデアカテゴリ生成
このMCPサーバーは アイデアカテゴリ生成
という名前のツールを提供します。
基本的な使用例
入力:
{
"expert_role": "ゲームデザイナー",
"target_subject": "オリジナルボードゲーム",
"target_categories": 3,
"target_options_per_category": 5
}
応答例:
{
"success": true,
"data": {
"expert_role": "ゲームデザイナー",
"target_subject": "オリジナルボードゲーム",
"categories": [
{
"name": "ゲームメカニクス",
"description": "ゲームの基本的な仕組みや遊び方",
"options": [
"ワーカープレイスメント",
"デッキ構築",
"エリアコントロール",
"協力ゲーム",
"正体隠匿"
]
},
{
"name": "テーマ設定",
"description": "ゲームの世界観や背景設定",
"options": [
"中世ファンタジー",
"宇宙開拓",
"現代都市",
"古代文明",
"サイバーパンク"
]
},
{
"name": "プレイヤー体験",
"description": "プレイヤーが感じる楽しさや感情",
"options": [
"戦略的思考の楽しさ",
"協力による達成感",
"予想外の展開",
"成長の実感",
"競争の緊張感"
]
}
]
}
}
入力パラメータ
パラメータ名 | 説明 | デフォルト値 |
---|---|---|
expert_role | (string, 必須) 専門家役割の視点(例: "ゲームデザイナー", "料理研究家") | なし |
target_subject | (string, 必須) 考察対象のテーマ(例: "オリジナルボードゲーム", "新しいレシピ") | なし |
target_categories | (number, 任意) 生成カテゴリ数の目安(10-30) | 20 |
target_options_per_category | (number, 任意) 各カテゴリの選択肢数の目安(10-200) | 20 |
randomize_selection | (boolean, 任意) ランダム選択の有効化 | false |
random_sample_size | (number, 任意) ランダム選択時の最大出力数(5-200) | 10 |
domain_context | (string, 任意) 追加のドメイン固有コンテキスト | なし |
出力
成功した場合、生成されたカテゴリと選択肢のJSONデータを返します。 失敗した場合は、エラーコードとメッセージを含むエラー情報を返します。
注意事項
- 処理時間は約(1+カテゴリ数)×5-10秒です(例:20カテゴリで2-4分)
- APIキーの取り扱いには十分注意してください。
- Gemini APIの利用制限にご注意ください。
ライセンス
MIT License - 詳細はLICENSEファイルを参照してください。