MCP Bone について
MCP Bone に接続する Node.js 製 MCP サーバーです。MCP Bone は他の MCP サーバーを登録してツール定義を取得するオンラインサービスで、このパッケージには関数呼び出し非対応の LLM の出力テキストをツール呼び出し JSON に変換するパーサーも含まれます。
主な機能
- 01MCP Bone への接続
- 02ツール JSON の取得
- 03テキストからツール呼び出し JSON への解析
- 04JSON と XML 形式のツールテキストに対応
活用シーン
- 01MCP Bone から登録済みツール定義を取得
- 02関数呼び出し非対応 LLM の出力を解析
- 03XML 形式のツールテキストを JSON に変換
MCP 対応
MCP サーバーとして MCP Bone に接続し、ツール JSON を取得します。MCP Bone では他の MCP サーバーを登録し、そのツール定義を取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Bone の MCP サーバー
MCP Bone とは?
MCP Bone は、MCP 用のツールセットを提供するオンラインサービスです。ホームページ MCP Bone では、ほかの MCP サーバーを登録し、関数呼び出し用のツール JSON または XML 形式のプロンプトテキストを取得して、後から簡単にツールを呼び出せます。使い方を読む
このパッケージは、MCP Bone に接続する MCP サーバーを提供する Node.js モジュールです。これを使って MCP Bone に接続し、ツール JSON を取得できます。
また、このパッケージをパーサー SDK として使い、補完テキストを tool_calls に解析することもできます。
セットアップ
アクセストークン
アクセストークンを取得します。
- https://store.tangshuang.net?scope=mcp-bone にアクセスします
- アカウントを登録してログインします
- https://store.tangshuang.net/product/58/entry?scope=mcp-bone にアクセスし、新しい App を作成します
- App の
Certificateメニューページに移動して、新しい証明書を作成します Access Tokenをコピーします
NPX
{
"mcpServers": {
"mcp-bone": {
"command": "npx",
"args": [
"-y",
"mcp-bone"
],
"env": {
"MCP_BONE_ACCESS_TOKEN": ""
}
}
}
}
パーサー
import {
extractAndParseToolsToJson,
extractAndParseToolsXmlToJson,
extractAndParseToolsTextToJson,
} from 'mcp-bone';
const tools = extractAndParseToolsTextToJson(text);
const tools = extractAndParseToolsXmlToJson(text);
const tools = extractAndParseToolsToJson(text);
これらのツールは、関数呼び出しに対応していない LLM の補完後に、テキストをツール JSON に解析するために使用します。結果が空の配列の場合、LLM がツールを生成しなかったことを意味します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。