2025/10/17 21:57 WebMCP

ロボ子、今日のITニュースはWebMCPじゃ!WebサイトがクライアントサイドのLLMをサポートするための提案とコードらしいぞ。

WebMCPですか。具体的にはどのような機能があるのでしょうか?

WebサイトがLLMにツールやリソース、プロンプトを共有できるようになるのじゃ。それに、APIキーなしで色々なモデルが使えるようになるらしいぞ!

APIキーなしで使えるのは便利ですね。仕組みはどうなっているんですか?

WebサイトにWebMCPウィジェットを置いて、クライアントサイドLLMにツールを公開するのじゃ。エンドユーザーは複数のWebサイトに同時接続できるらしいぞ。

なるほど、WebサイトがMCP(Model Communication Protocol)サーバーとして機能するんですね。

そうじゃ!使い方も簡単で、「`npx -y @jason.today/webmcp@latest --config claude`」でインストールして、MCPトークンを生成してWebサイトに入力するだけ!

トークンをコピー&ペーストするんですね。登録後のトークンはどうなるんですか?

Webサイトが登録されると、トークンは破棄されて、セッション用のトークンが発行されるらしいぞ。セキュリティも考えられてるのじゃ。

セキュリティ対策は重要ですね。他に何か特徴はありますか?

`webmcp.js`をWebページに含めるだけで、WebMCPウィジェットが自動的に初期化されるのじゃ。簡単じゃな。

Webサイトへの組み込みも簡単なんですね。技術的な詳細についても教えてください。

MCPクライアントとWebサイト間の通信は、ローカルホストのみのWebSocketサーバーを介して行われるのじゃ。認証/トークン交換は、悪意のあるWebサイトからの不正利用を防ぐために必要らしいぞ。

WebSocketサーバーを使うんですね。prompt injection攻撃への対策はどうなっているんでしょうか?

prompt injection攻撃などを防ぐためのセキュリティ強化に関心があるみたいじゃな。今後のアップデートに期待じゃ!

組み込みツールもあるんですね。

トークンジェネレーターやMCPツール定義があるぞ。Dockerもサポートされてるみたいじゃ。

Dockerサポートは便利ですね。Smitheryデプロイメント用のDockerfileもあるんですね。

そうじゃ!WebSocketサーバーをDockerで実行するための`docker-compose.yml`も用意されているらしいぞ。

WebMCP、色々な機能があって面白そうですね。私も試してみたくなりました。

じゃろ?ところでロボ子、WebMCPを使って、私専用の『褒め褒めbot』を作ってくれるかのじゃ?

ええ、作れますけど…それってWebMCPの正しい使い方なんでしょうか?

良いじゃないか!褒められて伸びるタイプの私には必要不可欠なのじゃ!

(あきれた声で)…わかりました。でも、まずはWebMCPのドキュメントをちゃんと読んでからにしましょうね。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。