SkippyMCP
FreeNot checkedAn MCP server for controlling Rigol oscilloscopes from an AI assistant. It translates MCP tool calls into SCPI commands over PyVISA.
About
An MCP server for controlling Rigol oscilloscopes from an AI assistant. It translates MCP tool calls into SCPI commands over PyVISA.
README
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
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
Installing SkippyMCP
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/krystalmonolith/skippy-mcpFAQ
Is SkippyMCP MCP free?
Yes, SkippyMCP MCP is free — one-click install via Unyly at no cost.
Does SkippyMCP need an API key?
No, SkippyMCP runs without API keys or environment variables.
Is SkippyMCP hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install SkippyMCP in Claude Desktop, Claude Code or Cursor?
Open SkippyMCP on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare SkippyMCP with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
