プロジェクト概要
チャットから自然言語で聞くと、LLMがRedmineの状況を分析して返す仕組み。
プロジェクト管理に必要な情報はRedmineに蓄積されますが、人が毎回チケットを見て整理するのは負荷が高い作業でした。そこでMCP(Model Context Protocol)をLLMとRedmine APIの接続層として設計し、必要なデータをLLMが取得・分析できるようにしました。単なるデータ閲覧ではなく、状況を整理して意思決定を支援することを狙った社内PoCです。
自然言語でRedmineのプロジェクト情報を問い合わせ、LLMが進捗・遅延要因・品質状況を分析して返すAIツール。MCPをLLMと業務システムの接続層として設計した、最初のAI活用案件です。
プロジェクト概要
プロジェクト管理に必要な情報はRedmineに蓄積されますが、人が毎回チケットを見て整理するのは負荷が高い作業でした。そこでMCP(Model Context Protocol)をLLMとRedmine APIの接続層として設計し、必要なデータをLLMが取得・分析できるようにしました。単なるデータ閲覧ではなく、状況を整理して意思決定を支援することを狙った社内PoCです。
背景・課題
主な機能
担当(役割)
アーキテクチャ
チャットの質問を起点に、LLMがMCP経由でRedmineのデータを取得し、分析結果を返すまでの流れです。
flowchart LR
C["Chat UI(自然言語)"]
L["LLM(分析・要約)"]
M["MCP ツール層"]
A["Redmine API"]
D["チケット / プロジェクトデータ"]
O["分析結果:進捗 / 遅延要因 / 品質"]
C --> L
L <--> M
M <--> A
A --> D
L --> O
LLMとRedmineを直接つなぐのではなく、MCPを間に置くことで、取得できるデータと操作を明確に定義し、LLMが安全に業務データを扱える形にしました。
自然言語の質問に対し「どのデータを取得し、どう分析させるか」を設計する部分が肝で、取得結果をLLMが分析しやすい形へ整えることを重視しました。