Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MCP Ruby SDKを用いて Ruby on RailsでMCPにしてみるWakaterb#3

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

MCP Ruby SDKを用いて Ruby on RailsでMCPにしてみるWakaterb#3

Wakate.rb #3での登壇です!
https://wakate-rb.connpass.com/event/380448/

Avatar for どすこい

どすこい

February 03, 2026
Tweet

More Decks by どすこい

Other Decks in Technology

Transcript

  1. 4 • Model Context Protocol (MCP)ってなんだ • Ruby で MCPにするって...どういうことだ

    ◦ そもそも何ができるようになるの? ◦ 何が作られるの? ◦ どうやって作るの? • Ruby on Railsでやってみよ! 今⽇の話はModel Context Protocol 今⽇の話
  2. 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
  3. 22 • MCP Server側 ◦ 関数やAPIを公開、実⾏する側 ◦ Notion連携、github連携 • MCP

    Client側 ◦ 関数やAPIを呼び出す側 ◦ Claude Code, Claude.ai MCPのServer側とかClient側って何?
  4. 23 • リモートMCP ◦ 外部サーバー上に⽴っているMCPで、常時稼働サー バーにHTTPSなどで通信する。認証の詳細*。 • ローカルMCP ◦ ⾃分のPC上で⽴てて、標準⼊出⼒などでやりとり、

    Claude Codeが起動したり終了したりしてくれる。 MCPのリモートとかローカルって何? * https://modelcontextprotocol.io/specification/draft/basic/authorization
  5. 24 • Claude CodeをMCP Client • Ruby や Ruby on

    RailsでMCP Serverを⽴てる • ローカルで完結する • ⼿元のPCのClaude Codeで、⼿元で⽴てたMCP Server に対してやりとりできるようにする! ◦ ローカルのメモや⽇記にClaude Codeから保存とかできるように! 今回試すもの
  6. 28 • MCP サーバーの登録は `claude mcp add` とする • ローカルMCPサーバーではClaude

    Codeが起動/終了し てくれる。 • 社内では、DBクエリのAPIをローカルマシン上でMCP にして、LLMにクエリ投げさせている⼈もいたり... 使ってみよう!