Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining ...

MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP

https://sekiban.connpass.com/event/358508/
イベントソーシング勉強会 #3での登壇

自作フレームワーク「Sekiban」でのAI開発における課題と、Model Context Protocol(MCP)を活用した解決策について発表します。

解決した課題
- LLMが知らないフレームワークでの開発効率低下
- 巨大なインストラクションファイル(200Kトークン超)による負担
- 新旧バージョン混在による混乱

実装したソリューション
- C#でMCPサーバーを構築(Server Sent Event形式)
- GitHubベースのマークダウン管理システム
- 6つの専用ツール(ナビゲーション、検索、AI質問応答など)
- Azure環境でのクラウド対応

得られた効果
- トークン使用量の大幅最適化
- 動的なコンテキスト提供による品質向上
- LLMとの協働を前提とした設計思想の確立

イベントソーシング勉強会 #3(2025年7月11日)での発表資料です。
実際に動作するMCPサーバーも公開中!
https://sekiban-doc-mcp.azurewebsites.net/sse

発表者: 高丘知央(株式会社ジェイテックジャパン CTO / Microsoft MVP)
関連技術: #MCP #EventSourcing #CQRS #AI #Copilot #Claude

Avatar for Tomohisa Takaoka

Tomohisa Takaoka

July 10, 2025
Tweet

More Decks by Tomohisa Takaoka

Other Decks in Programming

Transcript

  1. 自己紹介 高丘 知央 - Tomohisa Takaoka X: @tomohisa GitHub: @tomohisa

    Works at: 株式会社ジェイテックジャパン、J-Tech Creations, Inc. JTS Group - 株式会社ジャパンテクニカルソフトウェア 品川 CTO: 中小企業の受託開発をモダンな開発スタイルで。イベントソ ーシング、CQRSなどのソフトウェアアーキテクチャに関するコンサ ル業務 Microsoft MVP for Developer Technologies from Nov 2024- OSS: Sekiban - Event Sourcing and CQRS Framework. 2 / 15
  2. 2-1. アーキテクチャ設計 実装方針 複数ファイル分割: GitHub内にマークダウンで管理 C#でMCPサーバー: Server Sent Event形式 CI/CD統合:

    GitHubコミット時の自動更新 クラウド対応: Azure含む各種環境にデプロイ可能 メンテナンス性の重視 マークダウンファイルをC#プロジェクトに取り込み 標準ライブラリ使用によるシンプルな構成 各ツール(Copilot、Claude、Cline)への簡単インストール 8 / 15
  3. 2-2. MCPメソッドの設計 提供機能 GetDocumentNavigation() - ナビゲーション構造取得 GetAllDocuments() - 全ドキュメント一覧 GetDocument(fileName)

    - 特定ドキュメント取得 GetDocumentSection(fileName, section) - セクション取得 SearchDocumentation(query) - キーワード検索 AskQuestion(question) - AI質問応答 Azure OpenAIをサーバー 側で動かしている ドキュメント作成プロセス Claudeにコード読み込ませてドキュメント生成 動作確認しながら必要な情報を追加・編集 人間は直接編集せず、ダメ出し・修正依頼に集中 コードはSekiban内に公開しているので、ドキュメントだけ差し替えれば使用可能 https://github.com/J-Tech-Japan/Sekiban/tree/main/tools/SekibanDocumentMcpSse 9 / 15