Radio interferometric Measurement Set inspector — MCP tools + skills for VLA/MeerKAT/uGMRT
Run a full Phase 1 (orientation) and Phase 2 (instrument sanity) analysis on a CASA Measurement Set using the ms_inspect MCP tools. Produces a structured data quality report with a go/no-go calibration recommendation.
Polarization calibration sequence on a calibrated MS (Kcross → D-terms → Xf → applycal-with-parang). Follows skill 09-polcal-execution.md.
Full calibration solve for a pre-cal-complete CASA MS (initial phase → delay → bandpass → gain → fluxscale → applycal). Follows skill 07-calibration-execution.md.
First-pass continuum or cube imaging of a calibrated CASA MS with derived tclean parameters and image-quality assessment. Follows skill 11-imaging.md.
Pre-calibration workflow for a CASA Measurement Set (online flags → preflag → priorcals → setjy → refant → initial bandpass → residual rflag). Follows skill 10-precal-workflow.md.
Simulate arbitrary CASA Measurement Sets from conversational input. Auto-invoked when user asks to simulate, generate, or create synthetic visibility data for VLA/MeerKAT/uGMRT or custom arrays.
Radio interferometric data analysis for CASA Measurement Sets. Auto-invoked when working with .ms files, ms_inspect MCP tools, VLA/MeerKAT/uGMRT data, or any interferometry calibration/imaging task.
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
MCP servers, skills, and slash commands for AI-assisted radio interferometric data reduction. Targets VLA/JVLA/EVLA, MeerKAT, and uGMRT observations stored as CASA Measurement Sets.
Two MCP servers expose the full tool suite:
Built on casatools and the Model Context Protocol.
Installs both MCP servers, skills, and slash commands in two commands:
# Register the marketplace (once per machine)
claude plugin marketplace add https://github.com/skunkworks-ra/radio-analyst
# Install the plugin
claude plugin install radio-analyst@radio-analyst
After install, the ms-inspect and ms-modify MCP servers are registered
globally, and the /inspect and /simulate commands are available in all
projects. CASA tools are installed automatically on first use (~500 MB,
Linux x86_64 and macOS arm64 only).
To remove:
claude plugin uninstall radio-analyst@radio-analyst
Use this when actively working on the plugin itself. Registers the MCP servers directly against the local pixi environment — no plugin system involved.
git clone https://github.com/skunkworks-ra/radio-analyst.git
cd radio-analyst
pixi install
pixi run pip install casatools casatasks # first time only; ~500 MB
pixi run install-mcp
install-mcp calls bin/install-local.sh, which registers ms-inspect,
ms-modify, and ms-create via claude mcp add --scope user pointing
directly at .pixi/envs/default/bin/. Re-run after any pixi install that
rebuilds the environment. The script detects and removes a plugin-managed
install automatically before registering.
To switch back to the plugin install:
pixi run uninstall-mcp
# then follow the Claude Code plugin instructions above
Clone the repo, install the environment, then start the servers in HTTP mode:
git clone https://github.com/skunkworks-ra/radio-analyst.git
cd radio-analyst
pixi install && pixi run pip install casatools casatasks
# Inspection server (port 8000)
RADIO_MCP_TRANSPORT=http RADIO_MCP_PORT=8000 pixi run serve
# Modification server (port 8001)
RADIO_MCP_TRANSPORT=http RADIO_MCP_PORT=8001 pixi run serve-modify
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"ms-inspect": {
"command": "pixi",
"args": ["run", "--manifest-path", "/path/to/radio-analyst/pixi.toml", "serve-http"]
},
"ms-modify": {
"command": "pixi",
"args": ["run", "--manifest-path", "/path/to/radio-analyst/pixi.toml", "serve-modify-http"]
}
}
}
For any MCP-compatible client — point at http://localhost:8000/mcp (streamable HTTP).
| Tool | What it returns |
|---|---|
ms_observation_info | Telescope, observer, project code, time range, duration |
ms_field_list | Fields with J2000 coordinates, calibrator cross-match, inferred intents |
ms_scan_list | Time-ordered scans with intents, durations, SpW assignments |
ms_scan_intent_summary | Observing time distribution across intents |
ms_spectral_window_list | Per-SpW frequency structure, channel counts, band names |
ms_correlator_config | Dump time, polarisation basis, full-Stokes check |
| Tool | What it returns |
|---|---|
ms_antenna_list | Antenna positions (ECEF), dish diameters, mount types, array centre |
ms_baseline_lengths | Min/max/median baselines, per-SpW angular resolution and LAS |
ms_elevation_vs_time | Per-scan elevation statistics, low-elevation warnings |
ms_parallactic_angle_vs_time | PA range per field (sky-frame and feed-frame) |
ms_shadowing_report | Shadowed antenna events and pre-existing shadow flags |
ms_antenna_flag_fraction | Per-antenna flag fractions from the FLAG column |
npx claudepluginhub skunkworks-ra/radio-analyst --plugin radio-analystHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows