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.0.tar.gz (4.4 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.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ghosttype_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 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.0.tar.gz
Algorithm Hash digest
SHA256 31900115c6285de36a821538042bb411f400f39d16af35c075c7f73c3923d2a1
MD5 68befc165e57a4ea016f13e9e8d5cf08
BLAKE2b-256 20a832f99b7133df8f942f0ef59cf892ebf00a729871526913ac67d4b4ccdfc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ghosttype_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc3749daa0b137f4d7645784c50aac50d24447bb1fbd305e179479a2ca56fbf2
MD5 b49c98e288fc7c208d95e2763f497b8b
BLAKE2b-256 33f7e7d280b4a17b4593d13556b260c37940187cdff05a77ec8419b865fa4b0d

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