MCP工具解析服务

MCP Bone是一个在线服务,提供MCP工具注册、JSON/XML提示文本生成及解析功能,适用于需要将LLM输出解析为工具调用的开发场景。

  • by tangshuang
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 tangshuang/mcp-bone

使用说明

MCP骨MCP服务器

什么是MCP骨?

MCP Bone是一个在线服务,为MCP提供一套工具。 首页 在MCP Bone上,您可以注册其他MCP服务器,轻松获取函数调用工具JSON或XML样式的提示文本以及后续的调用工具。 读取用法

此包是一个Node.js模块,它提供了一个连接到MCP Bone的MCP服务器。您可以使用它连接到MCP Bone并获取JSON工具。

此外,您可以将此包用作解析器SDK,将完成文本解析为tool_calls。

设置

访问令牌

获取访问令牌:

  1. 首选https://store.tangshuang.net?scope=mcp-骨头
  2. 注册帐户并登录
  3. 首选https://store.tangshuang.net/product/58/entry?scope=mcp-bone创建新应用程序
  4. 转到应用程序 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没有生成任何工具。