root
📝 docs: おみくじ開発タスクのTODOリストを追加
e1a8716

A newer version of the Gradio SDK is available: 5.29.0

Upgrade

おみくじアプリ 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 つのツールが反映されていることを確認