mcpField
M
MCP Bone

MCP Bone

ローカル
github.com/tangshuangAI・エージェント079 週間前に更新

MCP Bone について

MCP Bone に接続する Node.js 製 MCP サーバーです。MCP Bone は他の MCP サーバーを登録してツール定義を取得するオンラインサービスで、このパッケージには関数呼び出し非対応の LLM の出力テキストをツール呼び出し JSON に変換するパーサーも含まれます。

主な機能

  1. 01MCP Bone への接続
  2. 02ツール JSON の取得
  3. 03テキストからツール呼び出し JSON への解析
  4. 04JSON と XML 形式のツールテキストに対応

活用シーン

  1. 01MCP Bone から登録済みツール定義を取得
  2. 02関数呼び出し非対応 LLM の出力を解析
  3. 03XML 形式のツールテキストを JSON に変換

MCP 対応

MCP サーバーとして MCP Bone に接続し、ツール JSON を取得します。MCP Bone では他の MCP サーバーを登録し、そのツール定義を取得できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bone": {
"command": "npx",
"args": [
"-y",
"mcp-bone"
],
"env": {
"MCP_BONE_ACCESS_TOKEN": "<MCP_BONE_ACCESS_TOKEN>"
}
}
}
}
起動コマンドnpx -y mcp-bone
設定が必要な環境変数
MCP_BONE_ACCESS_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-bone

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Bone の MCP サーバー

MCP Bone とは?

MCP Bone は、MCP 用のツールセットを提供するオンラインサービスです。ホームページ MCP Bone では、ほかの MCP サーバーを登録し、関数呼び出し用のツール JSON または XML 形式のプロンプトテキストを取得して、後から簡単にツールを呼び出せます。使い方を読む

このパッケージは、MCP Bone に接続する MCP サーバーを提供する Node.js モジュールです。これを使って MCP Bone に接続し、ツール JSON を取得できます。

また、このパッケージをパーサー SDK として使い、補完テキストを tool_calls に解析することもできます。

セットアップ

アクセストークン

アクセストークンを取得します。

  1. https://store.tangshuang.net?scope=mcp-bone にアクセスします
  2. アカウントを登録してログインします
  3. https://store.tangshuang.net/product/58/entry?scope=mcp-bone にアクセスし、新しい App を作成します
  4. App の Certificate メニューページに移動して、新しい証明書を作成します
  5. 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 がツールを生成しなかったことを意味します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。