Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
470
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 どすこい
optioner / 趣味開発のすゝめ
daisuketakeda
0
57
AI前提とはどういうことか
daisuketakeda
0
370
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
3.1k
AI AgentにとってのGoの強み/弱みをdeep diveする
daisuketakeda
0
1.2k
Vibe Coding 現場レポート ― AI前提のソフトウェア開発の裏側をのぞく
daisuketakeda
0
120
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
1.2k
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
250
Vibe Coding×プロダクト開発:リプレイス高速化の舞台裏
daisuketakeda
0
46
2024年のAIやっていき 2025年のAIやっていき
daisuketakeda
0
82
Other Decks in Technology
See All in Technology
GoにおけるFFIのこれまでとこれから
goccy
5
2.6k
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
1.5k
SREは、MCPとAutopilotをこう使え!
kazumax55
2
630
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
330
omasushiというライブラリを作った
polidog
PRO
0
220
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
180
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
830
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
550
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1.3k
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
120
[2026-09-11]SREは誰のもの?運用エンジニアが始める 「SRE領域への越境」とチームの進化の軌跡 〜Road to NEXT CRE
tosite
0
200
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
140
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
55
13k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Code Review Best Practice
trishagee
74
20k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to build a perfect <img>
jonoalderson
1
6k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
Scaling GitHub
holman
464
140k
Making the Leap to Tech Lead
cromwellryan
135
10k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
YesSQL, Process and Tooling at Scale
rocio
174
15k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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