{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T09:00:40.5263Z","publishedAt":"2026-09-21T09:00:40.5263Z","updatedAt":"2026-09-21T09:00:40.5263Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.10","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.10","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T15:40:42.343218Z","publishedAt":"2026-09-21T15:40:42.343218Z","updatedAt":"2026-09-21T15:40:42.343218Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.11","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.11","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T16:13:27.464482Z","publishedAt":"2026-09-21T16:13:27.464482Z","updatedAt":"2026-09-21T16:13:27.464482Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.12","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.12","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T01:16:38.33809Z","publishedAt":"2026-09-22T01:16:38.33809Z","updatedAt":"2026-09-22T01:16:38.33809Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.3","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T10:31:01.147617Z","publishedAt":"2026-09-21T10:31:01.147617Z","updatedAt":"2026-09-21T10:31:01.147617Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.4","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.4","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T10:51:34.924146Z","publishedAt":"2026-09-21T10:51:34.924146Z","updatedAt":"2026-09-21T10:51:34.924146Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.5","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.5","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T12:02:14.696719Z","publishedAt":"2026-09-21T12:02:14.696719Z","updatedAt":"2026-09-21T12:02:14.696719Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.6","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.6","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T12:05:30.840845Z","publishedAt":"2026-09-21T12:05:30.840845Z","updatedAt":"2026-09-21T12:05:30.840845Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.7","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.7","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T13:08:58.764138Z","publishedAt":"2026-09-21T13:08:58.764138Z","updatedAt":"2026-09-21T13:08:58.764138Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.8","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.8","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T13:49:03.896787Z","publishedAt":"2026-09-21T13:49:03.896787Z","updatedAt":"2026-09-21T13:49:03.896787Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dtduc-git/jevnav","description":"Replayable browser automation: Jev picks the element, a gate blocks risky actions, every run traces.","title":"jevnav","repository":{"url":"https://github.com/dtduc-git/jevnav","source":"github"},"version":"0.1.9","websiteUrl":"https://github.com/dtduc-git/jevnav","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"jevnav","version":"0.1.9","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev decisions (optional if ~/.config/typesafe/apikey.txt exists)","format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T14:48:33.058546Z","publishedAt":"2026-09-21T14:48:33.058546Z","updatedAt":"2026-09-21T14:48:33.058546Z","isLatest":false}}}],"metadata":{"count":11}}
