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
どすこい
February 03, 2026
Technology
530
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
60
AI前提とはどういうことか
daisuketakeda
0
430
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
3.2k
AI AgentにとってのGoの強み/弱みをdeep diveする
daisuketakeda
0
1.3k
Vibe Coding 現場レポート ― AI前提のソフトウェア開発の裏側をのぞく
daisuketakeda
0
130
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
1.3k
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
260
Vibe Coding×プロダクト開発:リプレイス高速化の舞台裏
daisuketakeda
0
48
2024年のAIやっていき 2025年のAIやっていき
daisuketakeda
0
85
Other Decks in Technology
See All in Technology
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
100
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
310
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
340
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
810
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
710
20260930_Gemma4_Hands-on
tsho
0
220
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
340
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
320
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
270
SREでアラート疲れを 解決しよう!
kairim0
1
140
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
420
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
200
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Fireside Chat
paigeccino
43
4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Designing for Performance
lara
611
70k
The Cost Of JavaScript in 2023
addyosmani
55
10k
First, design no harm
axbom
PRO
2
1.3k
Paper Plane
katiecoart
PRO
4
53k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
900
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
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