{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.10","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.10","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T15:13:14.89077Z","publishedAt":"2026-10-05T15:13:14.89077Z","updatedAt":"2026-10-05T15:13:14.89077Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.11","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.11","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T22:03:19.133387Z","publishedAt":"2026-10-06T22:03:19.133387Z","updatedAt":"2026-10-06T22:03:19.133387Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.12","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.12","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T23:19:59.806413Z","publishedAt":"2026-10-06T23:19:59.806413Z","updatedAt":"2026-10-06T23:19:59.806413Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.13","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.13","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T19:06:16.373711Z","publishedAt":"2026-10-07T19:06:16.373711Z","updatedAt":"2026-10-07T19:06:16.373711Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.14","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.14","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T16:28:25.872029Z","publishedAt":"2026-10-08T16:28:25.872029Z","updatedAt":"2026-10-08T16:28:25.872029Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.15","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.15","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T18:30:03.869876Z","publishedAt":"2026-10-08T18:30:03.869876Z","updatedAt":"2026-10-08T18:30:03.869876Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.16","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.16","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T21:19:45.591286Z","publishedAt":"2026-10-09T21:19:45.591286Z","updatedAt":"2026-10-09T21:19:45.591286Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.17","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.17","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T01:00:03.283049Z","publishedAt":"2026-10-10T01:00:03.283049Z","updatedAt":"2026-10-10T01:00:03.283049Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.18","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.18","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T02:48:34.175206Z","publishedAt":"2026-10-11T02:48:34.175206Z","updatedAt":"2026-10-11T02:48:34.175206Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.19","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.19","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T03:47:39.593134Z","publishedAt":"2026-10-11T03:47:39.593134Z","updatedAt":"2026-10-11T03:47:39.593134Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.20","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.20","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T15:36:36.557854Z","publishedAt":"2026-10-11T15:36:36.557854Z","updatedAt":"2026-10-11T15:36:36.557854Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.6","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.6","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T01:28:41.984631Z","publishedAt":"2026-10-02T01:28:41.984631Z","updatedAt":"2026-10-02T01:28:41.984631Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.7","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.7","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T03:48:15.629267Z","publishedAt":"2026-10-02T03:48:15.629267Z","updatedAt":"2026-10-02T03:48:15.629267Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.8","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.8","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T16:03:08.729103Z","publishedAt":"2026-10-02T16:03:08.729103Z","updatedAt":"2026-10-02T16:03:08.729103Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.spryloom/spryloom","description":"Publish apps from Claude Code, Codex or Cursor to your team, behind sign-in, with a database.","title":"Spryloom","version":"0.1.9","websiteUrl":"https://spryloom.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"spryloom","version":"0.1.9","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional. A Spryloom token to use instead of the one `spry login` saves.","isSecret":true,"name":"SPRYLOOM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T23:52:37.920414Z","publishedAt":"2026-10-02T23:52:37.920414Z","updatedAt":"2026-10-02T23:52:37.920414Z","isLatest":false}}}],"metadata":{"count":15}}
