symfony/mcp-bundleで、既存アプリケーションもお手軽にMCPサーバー化 by きんじょうひでき

PHPカンファレンス香川2025
LT (5分)

symfony/mcp-bundleで、既存アプリケーションもお手軽にMCPサーバー化

o0h_ きんじょうひでき o0h_
3

2025年ももうすぐ終わろうとしていますが
お兄さんお姉さんだけでなく、おじいちゃんもおばちゃんお隣さんも、皆でMCPサーバーに夢中になった1年でしたね

Symfonyユーザーのために、symfony/mcp-bundle というbundleがあります。
これを使うと、簡単に

  • Server-Sent Eventsを喋るための何か
  • AIエージェントにToolを提供するための何か

を用意できます。

これって、普段のWebアプリケーション開発で、
「FWがやってくれる部分に任せて、やり取りする中身だけを気にしておけば、プロトコルやemitのタイミングなんて意識しなくてOKだよね」
って感覚に似ています。
触ってみると、「いつもPSR-7でやり取りしていた内容が、別のRequest/Responseに詰め込まれるだけだな!」という気持ちになれますよ

このLTでは、サンプルのWebアプリケーションを用意した上で、
「mcp-bundleを使ったら、Symfonyアプリケーションが簡単にMCPサーバーになった!」
という様子をお見せします。