Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MCP Ruby SDKを用いて Ruby on RailsでMCPにしてみるWakaterb#3
Search
どすこい
February 03, 2026
Technology
0
24
MCP Ruby SDKを用いて Ruby on RailsでMCPにしてみるWakaterb#3
Wakate.rb #3での登壇です!
https://wakate-rb.connpass.com/event/380448/
どすこい
February 03, 2026
Tweet
Share
More Decks by どすこい
See All by どすこい
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
AI AgentにとってのGoの強み/弱みをdeep diveする
daisuketakeda
0
540
Vibe Coding 現場レポート ― AI前提のソフトウェア開発の裏側をのぞく
daisuketakeda
0
96
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
550
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
200
Vibe Coding×プロダクト開発:リプレイス高速化の舞台裏
daisuketakeda
0
24
2024年のAIやっていき 2025年のAIやっていき
daisuketakeda
0
62
VibeCoding時代のエンジニアリング
daisuketakeda
2
490
データサイエンスをするつもりが、KPI数値算出がなーんできてないぜ!新卒1年目が配属1ヶ月で挑んだサブスクサービスのKPI数値算出タスク
daisuketakeda
0
670
Other Decks in Technology
See All in Technology
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
270
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
150
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
2
1.9k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
130
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
240
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.4k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
140
Databricks Free Edition講座 データサイエンス編
taka_aki
0
290
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
500
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Navigating Team Friction
lara
192
16k
Building an army of robots
kneath
306
46k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Unsuck your backbone
ammeep
671
58k
Thoughts on Productivity
jonyablonski
74
5k
BBQ
matthewcrist
89
10k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Transcript
1 MCP Ruby SDKを⽤いて Ruby on RailsでMCPにしてみる どすこい GMOペパボ株式会社 EC事業部 ECグループ 事業開発チーム 2026.02.03
Wakate.rb #3
2 ⾃⼰紹介 EC事業部 ECグループ 事業開発チーム どすこい Daisuke Takeda Webエンジニア、検索とAIちょっとわかる。 Rubyを今年は使っていくらしい! 去年、10個くらい登壇していました。 今年はRubyでのアウトプットするぞ!
(スライドもAIに作らせたい...) X: @doskoi64 2年⽬エンジニア
3 AI使ったコーディングしてますか? 導⼊ 3
4 • Model Context Protocol (MCP)ってなんだ • Ruby で MCPにするって...どういうことだ
◦ そもそも何ができるようになるの? ◦ 何が作られるの? ◦ どうやって作るの? • Ruby on Railsでやってみよ! 今⽇の話はModel Context Protocol 今⽇の話
Model Context Protocol (MCP) 5
6 Model Context Protocol (MCP)とは https://www.anthropic.com/news/model-context-protocol
7 • 2024年11⽉末にAnthropicが提唱したAIアシスタントを 接続するための新しい標準 • 開発者がデータソースとAIエージェントの安全な双⽅向 接続を構築できるようにするオープンスタンダード Model Context Protocol
(MCP)とは https://www.anthropic.com/news/model-context-protocol
8 Model Context Protocol (MCP)とは https://modelcontextprotocol.io/docs/getting-started/intro
9 Model Context Protocol (MCP)とは
10 Model Context Protocol (MCP)とは
11 Model Context Protocol (MCP)とは す...すごそう... (⼩並感)
12 できることベースでは...
13 Model Context Protocol (MCP)とは
14 Model Context Protocol (MCP)とは
15 MCPのSDK https://github.com/modelcontextprotocol
16 MCPのSDK
17 MCPのSDK
18 もっと詳しくはこちら! https://modelcontextprotocol.io/docs/getting-started/intro
MCP Ruby SDK 触ってみる 19
20 • The official Ruby SDK for Model Context Protocol
servers and clients. • MCP Server側も、MCP Client側も作れる ◦ 今⽇のメインはServer側 MCP Ruby SDK 触ってみる https://github.com/modelcontextprotocol/ruby-sdk
21 • Server側 ◦ 関数やAPIを公開、実⾏する側 ◦ • Client側 ◦ 関数やAPIを呼び出す側
◦ MCPのServer側とかClient側って何?
22 • MCP Server側 ◦ 関数やAPIを公開、実⾏する側 ◦ Notion連携、github連携 • MCP
Client側 ◦ 関数やAPIを呼び出す側 ◦ Claude Code, Claude.ai MCPのServer側とかClient側って何?
23 • リモートMCP ◦ 外部サーバー上に⽴っているMCPで、常時稼働サー バーにHTTPSなどで通信する。認証の詳細*。 • ローカルMCP ◦ ⾃分のPC上で⽴てて、標準⼊出⼒などでやりとり、
Claude Codeが起動したり終了したりしてくれる。 MCPのリモートとかローカルって何? * https://modelcontextprotocol.io/specification/draft/basic/authorization
24 • Claude CodeをMCP Client • Ruby や Ruby on
RailsでMCP Serverを⽴てる • ローカルで完結する • ⼿元のPCのClaude Codeで、⼿元で⽴てたMCP Server に対してやりとりできるようにする! ◦ ローカルのメモや⽇記にClaude Codeから保存とかできるように! 今回試すもの
25 • ruby-sdk/my-tutorialを作成 • Gemfileに”mcp”を作成 ※pathの先にruby-sdk/my-tutorialをおいてます。 使ってみよう!
26 あいさつできるかな
27 あいさつできるかな
28 • MCP サーバーの登録は `claude mcp add` とする • ローカルMCPサーバーではClaude
Codeが起動/終了し てくれる。 • 社内では、DBクエリのAPIをローカルマシン上でMCP にして、LLMにクエリ投げさせている⼈もいたり... 使ってみよう!
29 あいさつできるかな
30 あいさつできるかな
31 あいさつできた!
32 他には
Ruby on Railsでやってみる 33
34 • 単純なTODOアプリのAPIを作る • これをMCPにして⾃然⾔語で操作する やってみること
35 Rails newする
36 TODOアプリのモデルを作る
37 Gemfileに加える ※pathの先にruby-sdk/my-tutorialをおいてます。
38 app/mcp/に書いていく
39 app/mcp/に書いていく
40 MCPリクエストを処理するコントローラ
41 ルーティング
42 app/mcp/をRailsのオートロードに
43 やってみる
44 やってみる
45 やってみる
MCP Ruby SDK 触ってみる MCP Client 編 (時間があれば ) 46
47 • 要は、Claude CodeとかClaude DesktopのMCP呼び出 し部分を作ることができる! • つまり、⾃然⾔語で「APIを⽤いて情報を取る」みたい な体験を提供できる! •
すごい! • 試せてないので紹介です...!ぜひ試してみましょう MCP Client編
48 MCP Client編
49 MCP Client編
50 • WebなどのアプリケーションのLLMの機能で、Rubyを もちいてMCPを呼び出すことができる! • 世の中のMCP機能をもつものを使える! • つまり、⾃然⾔語で情報を引き出すことができたり、 何かの処理を⾏わせることができる! MCP
Client編
51 • MCP Ruby SDKを使ってみました! • 簡単なRails アプリでのMCP実装を試してみました! • 同じ感じで、MCPサーバーやMCPクライアントを⽴ち
上げてみましょう! • せっかくなのでブログにしたい...! まとめ 今⽇の話
52 Let’s AI