{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Validated Kshana PNT simulator: orbits, GNSS, fusion, receiver trust, interference maps.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.39.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.39.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder the GNSS IQ tools (iq_scene, iq_acquire, iq_track, iq_frontend, iq_info, iq_campaign, iq_campaign_status) may read and write; every IQ path argument is relative to it. Unset leaves the IQ file tools off; the other tools are unaffected. In a container, mount a volume and point this at it.","format":"filepath","name":"KSHANA_MCP_IQ_DIR"},{"description":"Most complex samples one IQ call may generate or process (default 50000000).","format":"number","default":"50000000","name":"KSHANA_MCP_IQ_MAX_SAMPLES"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"kshana-mcp","version":"0.39.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder the GNSS IQ tools (iq_scene, iq_acquire, iq_track, iq_frontend, iq_info, iq_campaign, iq_campaign_status) may read and write; every IQ path argument is relative to it. Unset leaves the IQ file tools off; the other tools are unaffected. In a container, mount a volume and point this at it.","format":"filepath","name":"KSHANA_MCP_IQ_DIR"},{"description":"Most complex samples one IQ call may generate or process (default 50000000).","format":"number","default":"50000000","name":"KSHANA_MCP_IQ_MAX_SAMPLES"}]},{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kshana-mcp","version":"0.39.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder the GNSS IQ tools (iq_scene, iq_acquire, iq_track, iq_frontend, iq_info, iq_campaign, iq_campaign_status) may read and write; every IQ path argument is relative to it. Unset leaves the IQ file tools off; the other tools are unaffected. In a container, mount a volume and point this at it.","format":"filepath","name":"KSHANA_MCP_IQ_DIR"},{"description":"Most complex samples one IQ call may generate or process (default 50000000).","format":"number","default":"50000000","name":"KSHANA_MCP_IQ_MAX_SAMPLES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T21:33:19.773376Z","publishedAt":"2026-10-23T21:33:19.773376Z","updatedAt":"2026-10-23T21:33:19.773376Z","isLatest":true}}}
