Skip to main content
Glama
krystalmonolith

SkippyMCP

SkippyMCP

An MCP server that drives a Rigol MSO/DSO oscilloscope over SCPI/PyVISA, letting an AI assistant configure the scope, run captures, and read measurements. This repo is a small monorepo: SkippyMCP is the project — the stimulus generator and the shared contract below exist to exercise and validate it.

Package

What it is

Runs on

skippy-mcp

SkippyMCP — Rigol oscilloscope control (SCPI/PyVISA)

a network client of the scope

stimpy-mcp

StimpyMCP — GPIO digital-stimulus generator (pigpio); a general-purpose pattern source whose job here is to feed SkippyMCP's logic-analyzer path

a Raspberry Pi

rig-contract

Shared pin map + pattern vector (no hardware deps)

imported by both

rig-contract is the single source of truth tying the two together: StimpyMCP drives the pattern out of the Pi's GPIO, and SkippyMCP asserts the captured logic words against the same rig_contract.PATTERN — a closed loop.

Scope: SkippyMCP is the headline server. StimpyMCP is subordinate test tooling — a pattern generator that earns its keep by exercising Skippy; if it ever grows beyond that role it will fork to its own project.

Develop

python3 -m venv .venv
.venv/bin/pip install -e packages/rig-contract
.venv/bin/pip install -e "packages/stimpy-mcp[dev]"
.venv/bin/pip install -e "packages/skippy-mcp[dev]"

# Per-package checks (mirror CI). The server suites need no hardware — StimpyMCP
# runs on an in-memory simulator, SkippyMCP on a simulated transport:
cd packages/stimpy-mcp        # or rig-contract, or skippy-mcp
../../.venv/bin/python -m pytest -q
../../.venv/bin/ruff check src tests
../../.venv/bin/mypy

Related MCP server: rigol-mcp

Layout

packages/
  skippy-mcp/     src/skippy_mcp/             Rigol SCPI control (the project)
                  reference/logic-analyzer/   scope-side capture oracle (bring-up scripts)
  stimpy-mcp/     src/stimpy_mcp/             core -> engine -> driver -> mcp (Pi stimulus)
  rig-contract/   src/rig_contract/           pins + PATTERN + counter helpers (shared)
.github/workflows/ci.yml                      per-package matrix
A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
3dRelease cycle
6Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that enables AI assistants to control Siglent SDS oscilloscopes over a local network using SCPI commands. It allows users to measure signals, configure channel and acquisition settings, and capture waveforms or screenshots through natural language.
    Last updated
    13
    24
    5
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for controlling Rigol DS1000Z series oscilloscopes over LAN using natural language. It enables users to take measurements, configure instrument settings, and capture screenshots directly through an MCP client.
    Last updated
    17
    21
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that enables AI agents to operate an oscilloscope through high-level tools like signal capture and measurement, abstracting vendor-specific SCPI commands.
    Last updated
    18
    1
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that connects AI assistants to the Owon DS1102 oscilloscope, enabling waveform capture, measurement retrieval, and remote control of scope settings.
    Last updated
    1
    GPL 3.0

View all related MCP servers

Related MCP Connectors

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/krystalmonolith/skippy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server