{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.1.20260312","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.1.20260312","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-14T08:34:39.159667Z","publishedAt":"2026-03-14T08:34:39.159667Z","updatedAt":"2026-03-14T08:34:39.159667Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.1.20260315","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.1.20260315","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-15T14:18:55.51877Z","publishedAt":"2026-03-15T14:18:55.51877Z","updatedAt":"2026-03-15T14:18:55.51877Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.1.20260319","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.1.20260319","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T21:38:51.359362Z","publishedAt":"2026-03-19T21:38:51.359362Z","updatedAt":"2026-03-19T21:38:51.359362Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.1.20260324","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.1.20260324","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T11:12:36.726068Z","publishedAt":"2026-03-26T11:12:36.726068Z","updatedAt":"2026-03-26T11:12:36.726068Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.1.20260331","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.1.20260331","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-09T12:09:46.695144Z","publishedAt":"2026-04-09T12:09:46.695144Z","updatedAt":"2026-04-09T12:09:46.695144Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.2.20260422","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.2.20260422","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-22T08:06:53.355557Z","publishedAt":"2026-04-22T08:06:53.355557Z","updatedAt":"2026-04-22T08:06:53.355557Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.2.20260424","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.2.20260424","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T03:10:51.436279Z","publishedAt":"2026-05-02T03:10:51.436279Z","updatedAt":"2026-05-02T03:10:51.436279Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.2.20260501","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.2.20260501","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T23:38:52.459343Z","publishedAt":"2026-05-05T23:38:52.459343Z","updatedAt":"2026-05-05T23:38:52.459343Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"10.2.20260506","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:10.2.20260506","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T10:58:40.434381Z","publishedAt":"2026-06-10T10:58:40.434381Z","updatedAt":"2026-06-10T10:58:40.434381Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260612","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260612","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T12:34:25.625002Z","publishedAt":"2026-06-12T12:34:25.625002Z","updatedAt":"2026-06-12T12:34:25.625002Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260614","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260614","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T08:36:06.124195Z","publishedAt":"2026-06-14T08:36:06.124195Z","updatedAt":"2026-06-14T08:36:06.124195Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260615","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260615","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-15T07:00:55.740623Z","publishedAt":"2026-06-15T07:00:55.740623Z","updatedAt":"2026-06-15T07:00:55.740623Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260617","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260617","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T09:58:29.742353Z","publishedAt":"2026-06-17T09:58:29.742353Z","updatedAt":"2026-06-17T09:58:29.742353Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260618","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260618","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-18T07:46:00.895824Z","publishedAt":"2026-06-18T07:46:00.895824Z","updatedAt":"2026-06-18T07:46:00.895824Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260620","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260620","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T21:50:28.914246Z","publishedAt":"2026-06-19T21:50:28.914246Z","updatedAt":"2026-06-19T21:50:28.914246Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260621","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260621","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-21T11:16:28.902595Z","publishedAt":"2026-06-21T11:16:28.902595Z","updatedAt":"2026-06-21T11:16:28.902595Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260622","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260622","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T07:57:19.669013Z","publishedAt":"2026-06-22T07:57:19.669013Z","updatedAt":"2026-06-22T07:57:19.669013Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260623","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260623","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T19:19:29.793647Z","publishedAt":"2026-06-23T19:19:29.793647Z","updatedAt":"2026-06-23T19:19:29.793647Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260627","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260627","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-28T06:06:14.404187Z","publishedAt":"2026-06-28T06:06:14.404187Z","updatedAt":"2026-06-28T06:06:14.404187Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.2.20260628","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.2.20260628","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-28T16:46:05.044153Z","publishedAt":"2026-06-28T16:46:05.044153Z","updatedAt":"2026-06-28T16:46:05.044153Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"Web automation and testing server using SHAFT Engine (Selenium-based)","title":"SHAFT MCP","repository":{"url":"https://github.com/ShaftHQ/SHAFT_MCP","source":"github"},"version":"9.4.20251116","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-mcp:9.4.20251116","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-16T20:44:01.546573Z","publishedAt":"2025-11-16T20:44:01.546573Z","updatedAt":"2025-11-16T20:44:01.546573Z","isLatest":false}}}],"metadata":{"count":21}}
