{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.15.1","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.15.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-09T15:16:39.857831Z","publishedAt":"2026-06-09T15:16:39.857831Z","updatedAt":"2026-06-09T15:16:39.857831Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.16.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.16.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-11T21:36:09.385642Z","publishedAt":"2026-06-11T21:36:09.385642Z","updatedAt":"2026-06-11T21:36:09.385642Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.17.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.17.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:29:10.675786Z","publishedAt":"2026-06-14T17:29:10.675786Z","updatedAt":"2026-06-14T17:29:10.675786Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.18.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.18.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T08:57:51.326464Z","publishedAt":"2026-06-17T08:57:51.326464Z","updatedAt":"2026-06-17T08:57:51.326464Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.19.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.19.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-18T23:33:08.192049Z","publishedAt":"2026-06-18T23:33:08.192049Z","updatedAt":"2026-06-18T23:33:08.192049Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.20.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.20.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T19:21:47.943125Z","publishedAt":"2026-06-22T19:21:47.943125Z","updatedAt":"2026-06-22T19:21:47.943125Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.21.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.21.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-26T22:04:07.290681Z","publishedAt":"2026-06-26T22:04:07.290681Z","updatedAt":"2026-06-26T22:04:07.290681Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.22.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.22.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T12:36:34.295998Z","publishedAt":"2026-06-29T12:36:34.295998Z","updatedAt":"2026-06-29T12:36:34.295998Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.23.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.23.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T18:17:19.283823Z","publishedAt":"2026-06-29T18:17:19.283823Z","updatedAt":"2026-06-29T18:17:19.283823Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.24.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.24.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T00:19:45.346695Z","publishedAt":"2026-07-10T00:19:45.346695Z","updatedAt":"2026-07-10T00:19:45.346695Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.25.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.25.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-16T22:10:22.076683Z","publishedAt":"2026-07-16T22:10:22.076683Z","updatedAt":"2026-07-16T22:10:22.076683Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.26.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.26.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-18T16:40:02.623741Z","publishedAt":"2026-09-18T16:40:02.623741Z","updatedAt":"2026-09-18T16:40:02.623741Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.27.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.27.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T08:11:48.774006Z","publishedAt":"2026-09-22T08:11:48.774006Z","updatedAt":"2026-09-22T08:11:48.774006Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.27.1","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.27.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T09:19:50.193113Z","publishedAt":"2026-09-22T09:19:50.193113Z","updatedAt":"2026-09-22T09:19:50.193113Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/AshfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.27.2","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.27.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T00:42:48.562504Z","publishedAt":"2026-09-23T00:42:48.562504Z","updatedAt":"2026-09-23T00:42:48.562504Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.27.4","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.27.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T21:04:40.644937Z","publishedAt":"2026-09-26T21:04:40.644937Z","updatedAt":"2026-09-26T21:04:40.644937Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.28.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.28.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-27T18:16:17.124371Z","publishedAt":"2026-09-27T18:16:17.124371Z","updatedAt":"2026-09-27T18:16:17.124371Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.29.1","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.29.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T14:44:07.376634Z","publishedAt":"2026-10-01T14:44:07.376634Z","updatedAt":"2026-10-01T14:44:07.376634Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.29.2","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.29.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T19:48:23.919104Z","publishedAt":"2026-10-01T19:48:23.919104Z","updatedAt":"2026-10-01T19:48:23.919104Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.29.3","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.29.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T21:02:18.065367Z","publishedAt":"2026-10-01T21:02:18.065367Z","updatedAt":"2026-10-01T21:02:18.065367Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.30.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.30.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T10:32:01.641277Z","publishedAt":"2026-10-04T10:32:01.641277Z","updatedAt":"2026-10-04T10:32:01.641277Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.31.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.31.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T23:08:45.618793Z","publishedAt":"2026-10-04T23:08:45.618793Z","updatedAt":"2026-10-04T23:08:45.618793Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.32.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.32.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T14:10:37.877879Z","publishedAt":"2026-10-05T14:10:37.877879Z","updatedAt":"2026-10-05T14:10:37.877879Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.33.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.33.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder the GNSS IQ tools (iq_scene, iq_acquire, iq_track, iq_frontend, iq_info) 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-08T23:42:04.207588Z","publishedAt":"2026-10-08T23:42:04.207588Z","updatedAt":"2026-10-08T23:42:04.207588Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.33.1","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.33.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder the GNSS IQ tools (iq_scene, iq_acquire, iq_track, iq_frontend, iq_info) 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-09T09:53:43.280138Z","publishedAt":"2026-10-09T09:53:43.280138Z","updatedAt":"2026-10-09T09:53:43.280138Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.34.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.34.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T03:15:28.314119Z","publishedAt":"2026-10-10T03:15:28.314119Z","updatedAt":"2026-10-10T03:15:28.314119Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ashfordeOU/kshana-mcp","description":"Run the validated Kshana PNT-resilience simulator (orbits, frames, GNSS, fusion) from an AI agent.","title":"Kshana PNT-resilience simulator","repository":{"url":"https://github.com/ashfordeOU/kshana","source":"github","subfolder":"mcp/kshana-mcp"},"version":"0.34.1","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.34.1","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-10T21:25:00.061668Z","publishedAt":"2026-10-10T21:25:00.061668Z","updatedAt":"2026-10-10T21:25:00.061668Z","isLatest":false}}},{"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.35.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.35.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.35.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.35.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-12T09:18:07.252056Z","publishedAt":"2026-10-12T09:18:07.252056Z","updatedAt":"2026-10-12T09:18:07.252056Z","isLatest":false}}},{"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.36.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.36.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.36.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.36.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-17T19:06:23.729104Z","publishedAt":"2026-10-17T19:06:23.729104Z","updatedAt":"2026-10-17T19:06:23.729104Z","isLatest":false}}},{"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.37.0","websiteUrl":"https://kshana.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/ashfordeou/kshana-mcp:0.37.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.37.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.37.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-18T12:51:27.889401Z","publishedAt":"2026-10-18T12:51:27.889401Z","updatedAt":"2026-10-18T12:51:27.889401Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.ashfordeOU/kshana-mcp:0.37.0","count":30}}
