Skip to content

Conversation

@mapserver2007
Copy link
Owner

@mapserver2007 mapserver2007 commented Jun 13, 2025

概要

MCPサーバーの基本構造とレース時間を取得するためのツールの仮実装を追加しました。このPRは実装の基本的なフレームワークを確立することを目的としており、完全な機能実装は今後のPRで段階的に行う予定です。

#95
#94
#99

主な変更点

  • MCPサーバーの基本構造の実装

    • mark3labs/mcp-goパッケージを使用したサーバー構築
    • 標準入出力を介したツール呼び出しの基本フレームワーク
    • ロギング機能の追加(SLF4J形式)
  • レース時間ツールの仮実装

    • 引数処理の基本構造(レース名、開催日、コース、距離、オッズなど)
    • JSON形式でのレース情報返却の雛形
    • フィルタリング機能の基本設計
  • エンティティとサービスの基本構造

    • MCPレース結果エンティティの定義
    • レースデータ変換の基本ロジック
    • オッズ条件のフィルタリングの仮実装(固定値での返却)

技術的な詳細

  • 依存性注入の基本設定をwire.goに追加
  • レース情報の変換インターフェースをconverterパッケージに定義
  • MCPツールの引数処理の基本構造をmcp_tool_serviceパッケージに実装

今後の実装予定

  • レース名による検索機能の本実装
  • レースコースによるフィルタリングの実装
  • オッズ条件の動的な設定対応
  • 各種フィルタリング条件の組み合わせロジックの実装
  • テストケースの追加
  • エラーハンドリングの強化

注意事項

  • 現在の実装は仮実装であり、一部のロジックは固定値を返すようになっています
  • フィルタリング機能は基本構造のみで、実際の検索ロジックは未実装です
  • 本番環境での使用は想定していません

…TimeRap value objectを追加し、RaceTimeリポジトリとサービスにV2の読み書き機能を追加しました。
…ラクタとメソッドを更新しました。また、新たにRaceTime value objectを追加しました。
…得および作成メソッドをV2に対応させ、マスターユースケースでの呼び出しを修正しました。
@mapserver2007 mapserver2007 changed the title Feature/mcp server tool feat: MCPサーバーとレース時間ツールの仮実装 Jun 22, 2025
@mapserver2007 mapserver2007 marked this pull request as ready for review June 22, 2025 15:10
…ールサービスのオッズ処理を強化しました。2025年のレースIDマッピングの更新を含み、エラーマネジメントを改善しました。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants