🥰

データの上にMCP Serverを構築してその上にLLMを乗っける

はじめに

現状、MVC(Model-View-Controller)に基づいたWebサービスやクラサバアプリが台頭している状況です。昨今、LLMの台頭やMCPといった標準化が進み、これまでのゴリゴリしたUIベースのサービスから、チャットベースや音声会話ベースのサービスに転換する可能性があるのではと考えています。すべてが転換しないまでも、ユースケースによっては起き得ると考えています。

上記世界観を試しに作ってみたく、Claude for Desktop (MCPクライアント) とFirebase Firestoreを連携させ、チケット管理システムを実現するMCPサーバーを実装してみました。

どういう風に動く?

実装したものをClaude for desktopで動かしたものをアップしたのでご覧ください。
技術的には、チャットベースで業務を進める世界観、ありえそうですね。
https://www.youtube.com/watch?v=aZzcmNcmR6E

どういう構成で作った?

下記構成で作りました。
クイックに作りたくて、やりやすいソリューションで実装しています。
PythonじゃなくてJavaScriptでも良いと思いますし、FireStoreじゃなくてRDBMSでも良いと思います。

ソースコードを見たい

GitHubにリポジトリを作りました。ぜひご覧ください。
https://github.com/Masa1984a/TicketManagementSystem

おわりに

いかがでしたか。日曜大工でクイックに実装しました。セキュリティ(権限、認証含めて)をどうするか、チャット前提の業務プロセスをどう考えていくかはきちんと議論が必要と考えています。

Accenture Japan (有志)

Discussion