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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
どすこい
February 03, 2026
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MCP Ruby SDKを用いて Ruby on RailsでMCPにしてみるWakaterb#3
Wakate.rb #3での登壇です!
https://wakate-rb.connpass.com/event/380448/
どすこい
February 03, 2026
More Decks by どすこい
See All by どすこい
AI前提とはどういうことか
daisuketakeda
0
300
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
3k
AI AgentにとってのGoの強み/弱みをdeep diveする
daisuketakeda
0
1.1k
Vibe Coding 現場レポート ― AI前提のソフトウェア開発の裏側をのぞく
daisuketakeda
0
120
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
1.1k
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
240
Vibe Coding×プロダクト開発:リプレイス高速化の舞台裏
daisuketakeda
0
41
2024年のAIやっていき 2025年のAIやっていき
daisuketakeda
0
75
VibeCoding時代のエンジニアリング
daisuketakeda
2
520
Other Decks in Technology
See All in Technology
AI Driven AI Governance
pict3
0
330
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
120
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
160
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
4.5k
SRE Next 2026 何でも屋からの脱却
bto
0
630
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.7k
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
140
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
0
150
Zoom2Youtube.Claude
kawaguti
PRO
3
490
Featured
See All Featured
Leo the Paperboy
mayatellez
8
1.9k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.4k
How to make the Groovebox
asonas
2
2.3k
The Curious Case for Waylosing
cassininazir
1
430
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
Designing for Performance
lara
611
70k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
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