{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.4.5","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.4.5","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.4.5","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T08:17:22.636681Z","publishedAt":"2026-09-15T08:17:22.636681Z","updatedAt":"2026-09-15T08:17:22.636681Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.4.6","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.4.6","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.4.6","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T18:54:59.449335Z","publishedAt":"2026-09-16T18:54:59.449335Z","updatedAt":"2026-09-16T18:54:59.449335Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.4.8","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.4.8","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.4.8","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T15:30:53.89262Z","publishedAt":"2026-09-20T15:30:53.89262Z","updatedAt":"2026-09-20T15:30:53.89262Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.4.9","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.4.9","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.4.9","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T17:59:59.424602Z","publishedAt":"2026-09-22T17:59:59.424602Z","updatedAt":"2026-09-22T17:59:59.424602Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.0","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.0","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T12:26:10.879291Z","publishedAt":"2026-09-23T12:26:10.879291Z","updatedAt":"2026-09-23T12:26:10.879291Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.1","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.1","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T06:06:36.680623Z","publishedAt":"2026-09-24T06:06:36.680623Z","updatedAt":"2026-09-24T06:06:36.680623Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.2","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.2","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T10:03:53.206359Z","publishedAt":"2026-09-24T10:03:53.206359Z","updatedAt":"2026-09-24T10:03:53.206359Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.3","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.3","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.3","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-27T07:13:01.852604Z","publishedAt":"2026-09-27T07:13:01.852604Z","updatedAt":"2026-09-27T07:13:01.852604Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.4","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.4","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.4","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T04:47:45.016895Z","publishedAt":"2026-09-28T04:47:45.016895Z","updatedAt":"2026-09-28T04:47:45.016895Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.6","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.6","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.6","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T18:58:32.564677Z","publishedAt":"2026-09-29T18:58:32.564677Z","updatedAt":"2026-09-29T18:58:32.564677Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gal-a/qikly","description":"Generates tests from acceptance criteria, then converges code with an agent that never sees them.","title":"qikly","repository":{"url":"https://github.com/gal-a/qikly","source":"github"},"version":"0.5.8","websiteUrl":"https://test.qikly.com/","icons":[{"src":"https://test.qikly.com/images/qikly_icon.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://test.qikly.com/images/qikly_icon.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://test.qikly.com/images/qikly_icon_light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"qikly","version":"0.5.8","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"qikly[mcp]==0.5.8","type":"named","name":"--from"},{"value":"qikly-mcp","type":"positional"}],"environmentVariables":[{"description":"The folder holding your tasks, the one with inputs_private/. Set it when your editor has a different folder open, which is common.","name":"QIKLY_PROJECT_ROOT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T13:03:41.42602Z","publishedAt":"2026-10-01T13:03:41.42602Z","updatedAt":"2026-10-01T13:03:41.42602Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.galavoxx/phaedo-mcp","description":"Carry your Phaedo cognitive fingerprint into any MCP client: style injection + decision consults.","repository":{"url":"https://github.com/galavoxx/phaedo-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"phaedo-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-19T00:43:11.542037Z","statusMessage":"Moved to io.github.phaedo-labs/phaedo-mcp (now published under the phaedo-labs org).","publishedAt":"2026-06-10T18:37:16.836475Z","updatedAt":"2026-07-19T00:43:11.542037Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.galaxy-nebula/nebula-mcp","description":"MCP server exposing Galaxy UI components — manifests, source code, and framework coverage","title":"Galaxy Nebula MCP Server","repository":{"url":"https://github.com/galaxy-nebula/nebula-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@galaxy-stack/nebula-mcp","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T08:47:28.550546Z","publishedAt":"2026-09-21T08:47:28.550546Z","updatedAt":"2026-09-21T08:47:28.550546Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.galaxy-nebula/nebula-mcp","description":"MCP server exposing Galaxy UI components — manifests, source code, and framework coverage","title":"Galaxy Nebula MCP Server","repository":{"url":"https://github.com/galaxy-nebula/nebula-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"@galaxy-stack/nebula-mcp","version":"1.0.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T17:08:34.011421Z","publishedAt":"2026-09-21T17:08:34.011421Z","updatedAt":"2026-09-21T17:08:34.011421Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.galaxy-nebula/nebula-mcp","description":"MCP server exposing Galaxy UI components — manifests, source code, and framework coverage","title":"Galaxy Nebula MCP Server","repository":{"url":"https://github.com/galaxy-nebula/nebula-mcp","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"@galaxy-stack/nebula-mcp","version":"1.0.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T08:07:32.678905Z","publishedAt":"2026-09-22T08:07:32.678905Z","updatedAt":"2026-09-22T08:07:32.678905Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.galaxyproject/galaxy-mcp","description":"MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows","repository":{"url":"https://github.com/galaxyproject/galaxy-mcp","source":"github"},"version":"1.3.0","packages":[{"registryType":"pypi","identifier":"galaxy-mcp","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"URL of the Galaxy instance to connect to (e.g., https://usegalaxy.org)","isRequired":true,"format":"string","name":"GALAXY_URL"},{"description":"API key for authenticating with the Galaxy instance","isRequired":true,"format":"string","isSecret":true,"name":"GALAXY_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-29T13:34:29.121798Z","publishedAt":"2026-01-29T13:34:29.121798Z","updatedAt":"2026-01-29T13:34:29.121798Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents — what one agent learns, the whole fleet knows.","title":"Hicortex","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.20.5","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.20.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T20:00:07.591562Z","publishedAt":"2026-09-12T20:00:07.591562Z","updatedAt":"2026-09-12T20:00:07.591562Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents — what one agent learns, the whole fleet knows.","title":"Hicortex","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.20.7","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.20.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T20:00:54.749262Z","publishedAt":"2026-09-12T20:00:54.749262Z","updatedAt":"2026-09-12T20:00:54.749262Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.20.8","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.20.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T20:30:21.940838Z","publishedAt":"2026-09-12T20:30:21.940838Z","updatedAt":"2026-09-12T20:30:21.940838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex — AI Fleet Memory","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.22.0","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.22.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T13:15:54.469143Z","publishedAt":"2026-09-17T13:15:54.469143Z","updatedAt":"2026-09-17T13:15:54.469143Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex — AI Fleet Memory","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.22.3","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.22.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T18:12:58.905975Z","publishedAt":"2026-09-21T18:12:58.905975Z","updatedAt":"2026-09-21T18:12:58.905975Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex — AI Fleet Memory","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.23.0","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.23.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T13:53:55.137161Z","publishedAt":"2026-09-23T13:53:55.137161Z","updatedAt":"2026-09-23T13:53:55.137161Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex — AI Fleet Memory","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.23.1","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.23.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T20:07:24.197055Z","publishedAt":"2026-09-25T20:07:24.197055Z","updatedAt":"2026-09-25T20:07:24.197055Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex — AI Fleet Memory","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.23.2","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.23.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T19:48:11.971326Z","publishedAt":"2026-09-26T19:48:11.971326Z","updatedAt":"2026-09-26T19:48:11.971326Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambadio/apple-productivity-mcp","description":"On-demand local Apple Mail, Calendar, and Reminders MCP server for macOS.","repository":{"url":"https://github.com/gambadio/apple-productivity-mcp","source":"github"},"version":"2.1.1","packages":[{"registryType":"npm","identifier":"@gambadio/apple-productivity-mcp","version":"2.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T21:18:42.806233Z","publishedAt":"2026-08-04T21:18:42.806233Z","updatedAt":"2026-08-04T21:18:42.806233Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambadio/onepassword-agent-mcp","description":"Local MCP access to approved 1Password fields without exposing plaintext secrets to AI agents.","repository":{"url":"https://github.com/gambadio/onepassword-agent-mcp","source":"github"},"version":"0.3.0","icons":[{"src":"https://raw.githubusercontent.com/gambadio/onepassword-agent-mcp/main/public/assets/logo.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"onepassword-agent-mcp","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T17:28:20.641259Z","publishedAt":"2026-08-06T17:28:20.641259Z","updatedAt":"2026-08-06T17:28:20.641259Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambadio/onepassword-agent-mcp","description":"Local MCP access to approved 1Password fields without exposing plaintext secrets to AI agents.","repository":{"url":"https://github.com/gambadio/onepassword-agent-mcp","source":"github"},"version":"0.3.1","icons":[{"src":"https://raw.githubusercontent.com/gambadio/onepassword-agent-mcp/main/public/assets/logo.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"onepassword-agent-mcp","version":"0.3.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T18:33:47.883617Z","publishedAt":"2026-08-06T18:33:47.883617Z","updatedAt":"2026-08-06T18:33:47.883617Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambadio/onepassword-agent-mcp","description":"Local MCP access to approved 1Password fields without exposing plaintext secrets to AI agents.","repository":{"url":"https://github.com/gambadio/onepassword-agent-mcp","source":"github"},"version":"0.3.2","icons":[{"src":"https://raw.githubusercontent.com/gambadio/onepassword-agent-mcp/main/public/assets/logo.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"onepassword-agent-mcp","version":"0.3.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T19:06:41.676296Z","publishedAt":"2026-08-06T19:06:41.676296Z","updatedAt":"2026-08-06T19:06:41.676296Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambadio/onepassword-agent-mcp","description":"Local MCP access to approved 1Password fields without exposing plaintext secrets to AI agents.","repository":{"url":"https://github.com/gambadio/onepassword-agent-mcp","source":"github"},"version":"0.3.3","icons":[{"src":"https://raw.githubusercontent.com/gambadio/onepassword-agent-mcp/main/public/assets/logo.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"onepassword-agent-mcp","version":"0.3.3","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T19:20:46.819504Z","publishedAt":"2026-08-06T19:20:46.819504Z","updatedAt":"2026-08-06T19:20:46.819504Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambadio/onepassword-agent-mcp","description":"Local MCP access to approved 1Password fields without exposing plaintext secrets to AI agents.","repository":{"url":"https://github.com/gambadio/onepassword-agent-mcp","source":"github"},"version":"0.3.4","icons":[{"src":"https://raw.githubusercontent.com/gambadio/onepassword-agent-mcp/main/public/assets/logo.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"onepassword-agent-mcp","version":"0.3.4","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T19:40:33.361053Z","publishedAt":"2026-08-06T19:40:33.361053Z","updatedAt":"2026-08-06T19:40:33.361053Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.gambadio/onepassword-agent-mcp:0.3.4","count":30}}
