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サーバーを実行するオープンソースツールについて