A newer version of the Gradio SDK is available:
5.29.0
おみくじアプリ Gradio MCP 開発タスク
目的
app.py
を改修して、複数パターンのおみくじを提供する Gradio MCP アプリを構築する。
タスク一覧
基本実装
- 既存
app.py
を置き換え/バックアップし、新規実装用に整理する - 伝統的な運勢のみを返す
draw_omikuji_basic
関数を実装 - ラッキーアイテム付き
draw_omikuji_lucky_item
関数を実装 - ラッキーカラー&ナンバー付き
draw_omikuji_lucky_color_number
関数を実装 - 総合結果(恋愛・金運・健康 etc.)を返す
draw_omikuji_full
関数を実装 - 各関数に Docstring を追加(MCP スキーマ生成用)
UI / MCP
- 各関数に対応する
gr.Interface
を作成 -
gr.TabbedInterface
で 4 つのタブを作成 -
demo.launch(mcp_server=True)
で MCP エンドポイントを有効化
ドキュメント
-
README.md
に「おみくじ」パートを追記(任意) - 必要に応じて
gMaL.md
を更新(自動生成のままでも可)
テスト・確認
-
python app.py
でローカル動作確認 - タブごとにクリックして結果が表示されることを確認
-
/gradio_api/mcp/sse
へ接続し、JSON スキーマに 4 つのツールが反映されていることを確認