WebMCPは、Reactフックによる簡潔なツール登録インターフェイスを提供し、実装プロセスは以下の通りです:
- 必要なコンポーネントの紹介そのためにはまず
@mcp-b/mcp-react-hooksインポートMcpServerProvider歌で応えるuseMcpServer - サーバーの初期化の使用
<McpServerProvider>初期化のためにアプリケーション・コンポーネントをラップする - ツール機能の登録コンポーネント内部で使用
useMcpServerフック獲得registerTool方法論 - ツールロジックの定義各ツールは、名前、入力フォーマット、コールバック関数を定義する必要がある。
ToDoアプリがaddTodoツールに登録する例を見てみよう:
- ツール名は
'addTodo' - 入力パラメータのフォーマットは
z.object({text: z.string()})はっきり確実に示す - コールバック関数は、タスクの追加操作を実行し、結果を返す。
現像の際には注意が必要である:
- 工具の登録は、コンポーネントの取り付け時に行ってください。
- 入力フォーマットは、型安全性を確保するために厳密に定義する必要がある。
- 返される結果は、Uniform Response Formatに従います。
これにより、AIアシスタントはブラウザを通じてウェブページに登録された様々なツール機能を呼び出すことができる。
この答えは記事から得たものである。WebMCP: ウェブページでMCPサーバーを実行するオープンソースツールについて































