Skip to main content

BLE-to-USB HID keyboard bridge as MCP server

Reason this release was yanked:

Package renamed. Install: pip install clawtap-mcp

Project description

GhostType MCP

BLE-to-USB HID keyboard bridge exposed as an MCP (Model Context Protocol) server.

Send keystrokes to any computer via Bluetooth — let AI assistants type on your machine through a hardware bridge.

Architecture

Claude / AI  →  MCP Server (Python)  →  BLE  →  ESP32  →  UART  →  RP2040  →  USB HID  →  Computer

Hardware

  • ESP32-WROOM-32 — BLE receiver, Nordic UART Service
  • RP2040-Zero (Waveshare) — USB HID keyboard, hardware UART RX

MCP Tools

Tool Description
type_text Type a string of text
press_key Press a special key (enter, escape, f1-f12, arrows, etc.)
combo_keys Press a key combination (ctrl+c, alt+tab, win+r, etc.)
health_check Check BLE connection status and device availability

Setup

pip install -r requirements.txt
python ghosttype_mcp.py

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ghosttype_mcp-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ghosttype_mcp-0.1.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file ghosttype_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: ghosttype_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for ghosttype_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0a2b11ae465b465a7257dd19151379633a611ea9296c1b155f4a88ab9690ed8a
MD5 407512c872d984dd6c65a93862fc256d
BLAKE2b-256 32016136a384cac41bab74ee3d1bff2e9920934ca97047742b7aa4db43b978b1

See more details on using hashes here.

File details

Details for the file ghosttype_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ghosttype_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for ghosttype_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 47c6002827ac590e7559dff6a6871955132b58ad422fe1302fc67bb0153319d6
MD5 eee9564cb189db7f577d165584e6ba7e
BLAKE2b-256 64b32b41d068bf5ac32cd4785036ccd24431b493d743047c6d5138eae2decf04

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page