skywalker-1/mcp/skywalker-mcp
Ryan Malloy cbfbbf6bfe Add SKYWALKER_MOCK=1 mode for hardware-free MCP integration testing
Extract MockSkyWalker1 to shared mock_device.py (used by both unit tests
and server lifespan). Server checks SKYWALKER_MOCK env var at startup —
when set, uses mock device instead of USB hardware, enabling full MCP
transport testing via claude -p without the dongle connected.

Verified: 64 unit tests pass, claude -p integration tests exercise
identify_frequency, get_device_status, and sweep_spectrum through the
complete JSON-RPC pipeline.
2026-02-17 15:23:05 -07:00
..
src/skywalker_mcp Add SKYWALKER_MOCK=1 mode for hardware-free MCP integration testing 2026-02-17 15:23:05 -07:00
tests Add SKYWALKER_MOCK=1 mode for hardware-free MCP integration testing 2026-02-17 15:23:05 -07:00
.mcp.json Add Phase 1 experimenter tools: MCP server, H21cm, beacon logger, arc survey 2026-02-17 14:45:02 -07:00
pyproject.toml Add Phase 1 experimenter tools: MCP server, H21cm, beacon logger, arc survey 2026-02-17 14:45:02 -07:00
uv.lock Add Phase 1 experimenter tools: MCP server, H21cm, beacon logger, arc survey 2026-02-17 14:45:02 -07:00