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
460
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
79
Other Decks in Technology
See All in Technology
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
260
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
330
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
3
750
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.1k
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
240
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.6k
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
250
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
680
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
250
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
100
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
Ethics towards AI in product and experience design
skipperchong
2
360
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
The Cult of Friendly URLs
andyhume
79
7k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
How to make the Groovebox
asonas
2
2.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
470
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
430
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