1. Conduid
  2. Developer Tools
  3. Ble MCP Transport Ts
MCP server · Developer Tools

Ble MCP Transport Ts

a ble transport used for typecript mcp client

Unclaimed MIT last commit 6 months ago devtools
56Fair

Scored 3 months ago · breakdown

About Ble MCP Transport Ts

Ble MCP Transport Ts is an MCP server published by solnera in the Developer Tools category: a ble transport used for typecript mcp client. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx ble-mcp-transport-ts

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Ble MCP Transport Ts

Powered by Claude · Grounded in docs

I know everything about Ble MCP Transport Ts. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

BLE MCP Transport

A Node.js BLE transport that enables MCP clients to communicate with MCP devices over BLE GATT. It relies on @abandonware/noble for scanning, connecting, and characteristic I/O, and includes JSON-RPC message framing for MTU-constrained links.

Features

  • Scan and connect to peripherals by service UUID
  • Bidirectional messaging via RX/TX characteristics
  • Message packetization and reassembly for large payloads
  • Compatible with the @modelcontextprotocol/sdk Transport interface

Quick Start

Install

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);

Transport Options

BleTransport supports these optional settings:

  • serviceUuid: Service UUID (defaults to the built-in value)
  • rxCharUuid: RX characteristic UUID (defaults to the built-in value)
  • txCharUuid: TX characteristic UUID (defaults to the built-in value)
  • namePrefix: Peripheral name prefix filter
  • scanTimeout: Scan timeout in milliseconds (default 10000)

Built-in UUIDs:

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

Protocol and Framing

  • Uses BLE GATT for communication
  • RX characteristic: client writes messages
  • TX characteristic: server notifies messages
  • Start packet includes total length; subsequent packets increment sequence
  • JSON-RPC messages are emitted after full reassembly

Development

npm run build

Requirements

  • Node.js runtime
  • A BLE adapter and appropriate OS permissions

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Ble MCP Transport Ts

How do I install Ble MCP Transport Ts?

Run npx ble-mcp-transport-ts, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Ble MCP Transport Ts safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ble MCP Transport Ts still maintained?

The last commit was 6 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.