Skip to main content

MCP server for the Wisent Wire hardware testing platform

Project description

wisent-wire-mcp

MCP (Model Context Protocol) server for the Wisent Wire hardware testing platform. Lets AI assistants interact with WisentWire devices — power control, firmware flashing, and UART communication.

Installation

pip install wisent-wire-mcp

Usage

Claude Code / Claude Desktop (stdio)

After installing, add to your MCP configuration:

{
  "mcpServers": {
    "wisent-wire": {
      "command": "wisentwire-mcp",
      "env": {
        "WISENT_WIRE_URL": "https://int.wisent-wire.com",
        "WISENT_WIRE_EMAIL": "user@company.com",
        "WISENT_WIRE_PASSWORD": "..."
      }
    }
  }
}

Environment variables

Variable Required Description
WISENT_WIRE_URL No API base URL (default: https://int.wisent-wire.com)
WISENT_WIRE_EMAIL Yes* Account email
WISENT_WIRE_PASSWORD Yes* Account password
WISENT_WIRE_TOKEN Yes* API token (alternative to email/password)
WISENT_WIRE_LOCAL No Set to 1 for local development mode

* Provide either TOKEN or EMAIL + PASSWORD.

Available tools

Tool Description
list_wisentwires List all WisentWire devices in your organization
get_ww_status Get detailed device status including power state and lab tools
power_on Turn on power supply (configurable voltage and current limit)
power_off Turn off power supply
get_telemetry Get recent voltage and current readings
flash_firmware Flash firmware to a device and wait for completion
list_firmware List available firmware binaries
send_uart_command Send a text command over UART and return the response
send_uart_hex Send raw hex bytes over UART
get_uart_log Get recent UART TX/RX message history

Development

pip install -e ".[dev]"
pytest tests/ -v
ruff check src/ tests/

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

wisent_wire_mcp-0.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

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

wisent_wire_mcp-0.1.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for wisent_wire_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6c300f625b57df42fb9bcb226987888bfb432a89af13e12f2e20c11ecc6db35d
MD5 58909cd0003d0573c36705dce4eb405b
BLAKE2b-256 239303cd05b620fc8ab8b5fef26eeefa3b0dc8f313849adf3771fb936a18f17a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wisent_wire_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6e208809d2492ec5775a5703a271d0458cfa085701d7c978f01fa8dfca11f12
MD5 fd2f819ba20ad19fc45de66c50692200
BLAKE2b-256 27f07936cdc7624c9e6a1a26742b86e57d3b5dd5074affd4460ae5e15fb6dddd

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