pyvisa-mcp

abhinav937/pyvisa-mcp
★ 0 stars Python API Integration Updated 1d ago
MCP server for PyVISA — let AI tools discover and control oscilloscopes and other VISA instruments over LAN, USB, GPIB, and serial.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "pyvisa-mcp": {
      "command": "uvx",
      "args": [
        "pyvisa-mcp"
      ]
    }
  }
}

Or install with pip: pip install pyvisa-mcp

README Excerpt

MCP server that puts [PyVISA](https://github.com/pyvisa/pyvisa) in front of AI tools so they can discover, **learn**, and drive oscilloscopes (and other SCPI instruments) over USB, GPIB, serial, and Ethernet. This project is not affiliated with the PyVISA maintainers. It uses the public PyVISA API. SCPI has no “dump every menu” command. Instead the server builds a **local brain** per instrument (keyed by `*IDN?`) and reuses it next session.

Tools (18)

PYVISA_MCP_ALLOWPYVISA_MCP_MEMORYPYVISA_MCP_READONLYPYVISA_MCP_TIMEOUT_MSdiscover_network_instrumentsexport_waveformfetch_manuallearn_instrumentlist_instrumentsopen_instrumentread_errorsscope_acquirescope_capture_waveformscope_configurescope_measurescope_screenshotsearch_scope_knowledgesuggest_scpi

Topics

instrumentationlximcposcilloscopepythonpyvisascpivisa