Token导航 LogoToken导航TokenDH.com
Ble MCP Transport Ts logo
AI代理未说明官方级别未说明来源级核验

Ble MCP Transport Ts

MCP Server

一个Node.js BLE传输工具,使MCP客户端能够通过BLE GATT与MCP设备通信,支持JSON-RPC消息框架和MTU限制链接。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
TypeScript本地部署AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

solnera

提供方

solnera

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

BLE MCP传输

一种Node.js BLE传输,使MCP客户端能够通过BLE GATT与MCP设备通信。它依赖于@abandonware/noble进行扫描、连接和特征I/O,并包括用于MTU约束链路的JSON-RPC消息帧。

特性

  • 通过服务UUID扫描并连接到外围设备
  • 通过RX/TX特性进行双向消息传递
  • 大型有效载荷的消息打包和重组
  • 与@modelcontextprotocol/sdk传输接口兼容

快速开始

安装

npm i ble-mcp-transport
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { BleTransport } from "ble-mcp-transport";

const transport = new BleTransport({
  scanTimeout: 10000,
});

const client = new Client(
  { name: "ble-mcp-client", version: "1.0.0" },
  { capabilities: {} }
);

await client.connect(transport);
const tools = await client.listTools();
console.log(tools);

运输选项

BleTransport 支持以下可选设置:

  • serviceUuid:服务UUID(默认为内置值)
  • rxCharUuid:RX特征UUID(默认为内置值)
  • txCharUuid:TX特征UUID(默认为内置值)
  • namePrefix:外围设备名称前缀过滤器
  • scanTimeout:扫描超时(毫秒)(默认值10000)

内置UUID:

  • 服务: 00001999-0000-1000-8000-00805f9b34fb
  • RX: 4963505f-5258-4000-8000-00805f9b34fb
  • TX: 4963505f-5458-4000-8000-00805f9b34fb

协议和框架

  • 使用BLE GATT进行通信
  • RX特性:客户端写入消息
  • TX特性:服务器通知消息
  • 起始数据包包括总长度;后续数据包增量序列
  • JSON-RPC消息在完全重新组装后发出

发展

npm run build

需求

  • Node.js运行时
  • BLE适配器和适当的操作系统权限

目录标签

目录标签

TypeScript本地部署AI代理BLE通信MCP协议Node.js工具JSON-RPCGATT传输

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP