【イベントレポート】2025/5/12 みのるんさんとMCPの"今"をキャッチアップ！試した事例と学びを語り合うLTラッシュ


## はじめに

2025/5/12（月）に開催された「みのるんさんとMCPの"今"をキャッチアップ！　試した事例と学びを語り合うLTラッシュ」に参加しましたので、イベントレポートを執筆しました。

https://bitkey.connpass.com/event/352578/

Xハッシュタグ：[#mcp_lt_rush](https://x.com/search?q=%23mcp_lt_rush)

:::note warn
本記事は個人的なメモを共有する形でまとめておりますので、一部表現が簡略化されている場合があります。ご了承ください。
:::

今回は6セッション＋スポンサーLTx2が実施されました。
各セッション資料は更新され次第、リンクをアップデートします。
セッション資料は最後にまとめてあります。

## MCP入門解説

[発表資料](https://speakerdeck.com/minorun365/yasasiimcpru-men)

![20250512-1-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-1-1.jpg?raw=true)

- MCP → Model Context Protocol
- MCP の何がうれしいのか？
  - これまでバラバラだったAIエージェント用ツールの「提供のしかた」「呼び出し方」が共通化され、エコシステムを形成しやすくなる
  - SDKもあるので自分でも作れる
- MCPのアーキテクチャ
  ![20250512-1-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-1-2.jpg?raw=true)
  - MCPホスト(使う側)
    - Claude Desktop
    - Cline
    - Amazon Bedrock エージェント
  - MCPサーバー（提供する側）
    - サーバーといいつつクライアントアプリ内で動作するケースが多い
    - プラグイン拡張機能と理解するとわかりやすい
    - ２種類ある
      - ローカルMCPサーバー：現在の主流
          - MCPクライアントと1つのホスト内で動作しているもの
      - リモートMCPサーバー：HTTP、Streamable HTTP
        - MCPクライアントとは異なるホストで稼働しているもの
    - Playwright MCP
    - AWS MCP Servers
- 公式GitHubで言語ごとのSDKやサーバー実装例がある
  - GitHub、Googleドライブ、Slack、PostgreSQL...
  - 自分で作ってみると、理解が10倍深まる
- MCPとRAGは何が違うの？
  - 自分のアプリ内だけであればRAGでOK
  - 下記のような場合MCP
    - 自分のRAGデータを他人のAIアプリにも公開したい
    - みんなが使っているデータを自分のAIアプリからも参照したい

:::note info
書籍「やさしいMCP入門」がAmazonで予約開始
:::

https://amzn.asia/d/5osMzgT

関連資料：

https://github.com/microsoft/playwright-mcp

https://qiita.com/ore88ore/items/106c851e56631045fe25

https://github.com/awslabs/mcp

https://github.com/minorun365/mcp-aws-level-checker

## Figma x MCPでデザインシステム開発を加速させたい

[発表資料](https://www.docswell.com/s/ampersand_xyz/KV13N3-2025-05-12-200505)

![20250512-2-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-2-1.jpg?raw=true)

- デザインシステム開発やること多すぎ問題
  - 技術広報も兼務しているのでデザインシステムだけやるわけにはいかない
  - チームでの分業もそう簡単にはできない
- Figma用のMCPサーバーが[GitHub](https://github.com/GLips/Figma-Context-MCP)で公開されていたので利用
  - 前評判は、自動でコンポーネントが生成できる、自動でCSSが生成できる
  - ホントか？　🤔
- Figma →　code：構造がしっかりしていれば、かなり正確なものが生成させられる
  - 見た目だけのファイルだとうまくいかない
- code → Figma：エンタープライズプランじゃないと無理

![20250512-2-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-2-2.jpg?raw=true)

![20250512-2-3](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-2-3.jpg?raw=true)

:::note info
開発・保守ビリティは上がりそう
ハルシネーションの発生は意識しないと危険
APIに対する知識とtoolsを読めないなら使うべきではない
:::

## MCPでモノが動くとおもしろい ― 生成AI×スマートデバイスのアプリ開発

[発表資料](https://speakerdeck.com/bitkey/it-is-interesting-when-things-move-with-mcp)

![20250512-3-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-3-1.jpg?raw=true)

- [bitlock MINI](https://www.homehub.site/product)をMCPで動かしてみる
  ![20250512-3-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-3-2.jpg?raw=true)
  - BLE (Bluetooth Low Energy) 通信で制御する
  - 周囲のBLEデバイスをスキャン＆コマンド送信
- 周囲のBLEデバイスをスキャン
  - 「電波強度でもっとも近い3台のデバイスを見つけて」
  - 「近い」しか言っていないが、一般知識から「高いか低い」を判断していた
- コマンド送信
  - マニュアルの数十個のコマンド使用からHEXを組み立てた
- 他の自社製品と組み合わせると
  - AIが自動ドアを開ける、エレベータを呼ぶ、ということができる
- 応用例
  - スマートフォンアプリの開発テスト
  - ファームウェアの開発テスト
- MCPサーバー開発のアイデア
  - マニュアルの解読を任せる
  - GatewayやProxyとしてのMCP

![20250512-3-3](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-3-3.jpg?raw=true)

:::note info
現実世界に干渉する生成AI。
:::

## デザインシステムとMCP

https://zenn.dev/moneyforward/articles/43bcef16b033f8

- Zenn の記事が人生初のプチバズり！
- デザインシステムからUIを実装できるか？
- Figma x AI における課題
  - Figma MCPから取得した情報だけでは正確なUI実装がむずかしい
  - コンポーネントの対応関係がわからないと、名前から推測したりして間違う
  - デザインシステム固有の仕様をAIが知らない
  - よって、AIは**それっぽいコード**を生成する
- デザインシステムのMCPサーバー化
  - AIがデザインシステムを理解

![20250512-4-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-4-1.jpg?raw=true)

![20250512-4-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-4-2.jpg?raw=true)

:::note info
MCPサーバーで、AIに正しい情報を届けることができる！
:::

## GitHub Copilot Agent でする MCP STREAMABLE HTTPまで

[発表資料](https://speakerdeck.com/cloudevcode/github-copilot-agenttesurumcp-streamable-httpmate)

- SSE(Server-Send Events:サーバーからクライアントへの一方向の通信を実現するストリーミングデータの伝送方式)の課題
  - ClientとServerの間がステートフルなのでネットワークエラーの影響を受けやすい
  ![20250512-5-3](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-5-3.jpg?raw=true)
- Streamable HTTPの登場
  - ステートレスなサーバーを実装できる
  - SSEの代替または補完として注目されている
- session_idがなくなっていることがわかる
  ![20250512-5-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-5-1.jpg?raw=true)
  ![20250512-5-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-5-2.jpg?raw=true)

## MCPで研究！　Claude+Jupyter+Notionで、文献調査から実験＋結果報告までオート実行！	

発表資料：未

![20250512-6-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-6-1.jpg?raw=true)

- MCPの強みとは？
  - 従来のシステム（RAG）の場合
    - メリット：生成AIの自由度が低く再現性が高い
    - デメリット：できることがきまっている
  - MCPの場合
    - メリット：生成AIの自由度が高く、さまざまなタスクが実行できる
    - デメリット：不確実性が高い
- MCPに研究をさせたら？
  - Google Scholar（論文検索）+ Jupyter（コーディングと実行）+ Notion（文章化）
  ![20250512-6-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-6-2.jpg?raw=true)


![20250512-6-4](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-6-4.jpg?raw=true)

:::note info
今後のMCPには、技術検証を勝手にやってくれることを期待する
:::

## 【スポンサーLT】GLOBIS

https://globis.jp/

[発表資料](https://speakerdeck.com/globis_gdp/gdp-are-hiring)

![20250512-7-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-7-1.jpg?raw=true)

![20250512-7-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-7-2.jpg?raw=true)

## 【スポンサーLT】ROSCA

https://rosca.jp/

発表資料：未

![20250512-8-1](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-8-1.jpg?raw=true)

- TechGardenの紹介
  - ROSCAが運営するエンジニア向けコミュニティ
  - 超参加型がモットー
  - 来月から本格始動予定

![20250512-8-2](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-8-2.jpg?raw=true)

参加は下記から！

![20250512-8-3](https://github.com/ishiharatma/public-contents-images/blob/main/mcp-lt-rush-001-20250512/20250512-8-3.jpg?raw=true)


## 資料まとめ

https://speakerdeck.com/minorun365/yasasiimcpru-men

https://speakerdeck.com/bitkey/it-is-interesting-when-things-move-with-mcp

https://www.docswell.com/s/ampersand_xyz/KV13N3-2025-05-12-200505

https://zenn.dev/moneyforward/articles/43bcef16b033f8

https://speakerdeck.com/cloudevcode/github-copilot-agenttesurumcp-streamable-httpmate

https://speakerdeck.com/globis_gdp/gdp-are-hiring