MCP server for controlling GPIB/USB/Serial instruments via PyVISA. Define commands per instrument with YAML.
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Add to claude_desktop_config.json:
{
"mcpServers": {
"visa-mcp": {
"command": "uvx",
"args": [
"visa-mcp"
]
}
}
}
Run in terminal:
claude mcp add visa-mcp uvx visa-mcp
Add to .cursor/mcp.json:
{
"mcpServers": {
"visa-mcp": {
"command": "uvx",
"args": [
"visa-mcp"
]
}
}
}
Or install with pip: pip install visa-mcp
README Excerpt
**MCP server for controlling GPIB / USB / Serial / LAN instruments via PyVISA.** LLM(Claude Code / Claude Desktop など MCP 対応クライアント)から、SCPI 計測器と非 SCPI 計測器の両方を統一的に操作できるサーバーです。マニュアルから抽出したコマンドを YAML で定義すれば、機器固有の知識なしに自然言語で計測を自動化できます。 📝 **記事** - [v0.3.0: 計測器を「指示で動かす」から「手順ごと預ける」へ](https://note.com/kkondou_tectos/n/nb23422933286) — Recipes / 応答パーサ / 安全制約
Tools (20)
bind_definitioncancel_jobdescribe_instrumentdry_run_planexecute_named_commandexecute_recipeexport_experiment_bundleexport_experiment_resultsextract_pdf_commandsget_experiment_resultsget_experiment_templateget_experiment_timelineget_instrument_infoget_job_live_viewget_job_resultget_job_statusget_job_summaryget_last_measurementget_monitor_dataget_state
Topics
claudefastmcpgpibinstrument-controllaboratory-automationmcppyvisascpi