gemini-context-options-mcp-server

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キーの取得

  1. Google AI Studioにアクセス
  2. Googleアカウントでサインイン
  3. 新しい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ファイルを参照してください。