{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"1.2.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"1.2.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T16:05:07.475104Z","publishedAt":"2026-07-29T16:05:07.475104Z","updatedAt":"2026-07-29T16:05:07.475104Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"1.3.1","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"1.3.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T05:46:45.0235Z","publishedAt":"2026-08-28T05:46:45.0235Z","updatedAt":"2026-08-28T05:46:45.0235Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"1.4.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"1.4.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T07:17:04.309908Z","publishedAt":"2026-08-28T07:17:04.309908Z","updatedAt":"2026-08-28T07:17:04.309908Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"1.4.1","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"1.4.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T07:43:44.876009Z","publishedAt":"2026-08-28T07:43:44.876009Z","updatedAt":"2026-08-28T07:43:44.876009Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"1.4.2","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"1.4.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-29T07:09:07.881897Z","publishedAt":"2026-08-29T07:09:07.881897Z","updatedAt":"2026-08-29T07:09:07.881897Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.0.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.0.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T07:16:36.826583Z","publishedAt":"2026-08-30T07:16:36.826583Z","updatedAt":"2026-08-30T07:16:36.826583Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.1.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.1.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T16:31:36.300878Z","publishedAt":"2026-09-01T16:31:36.300878Z","updatedAt":"2026-09-01T16:31:36.300878Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.2.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.2.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T23:07:26.061821Z","publishedAt":"2026-09-01T23:07:26.061821Z","updatedAt":"2026-09-01T23:07:26.061821Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.3.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T01:19:55.533377Z","publishedAt":"2026-09-02T01:19:55.533377Z","updatedAt":"2026-09-02T01:19:55.533377Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.3.1","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.3.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==2.3.1","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T05:39:05.737576Z","publishedAt":"2026-09-02T05:39:05.737576Z","updatedAt":"2026-09-02T05:39:05.737576Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.4.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==2.4.0","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T08:00:05.913601Z","publishedAt":"2026-09-02T08:00:05.913601Z","updatedAt":"2026-09-02T08:00:05.913601Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.4.1","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.4.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==2.4.1","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T10:58:12.368898Z","publishedAt":"2026-09-02T10:58:12.368898Z","updatedAt":"2026-09-02T10:58:12.368898Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"2.4.2","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"2.4.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==2.4.2","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T15:19:56.81438Z","publishedAt":"2026-09-02T15:19:56.81438Z","updatedAt":"2026-09-02T15:19:56.81438Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.0","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.0","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T04:27:51.810155Z","publishedAt":"2026-09-03T04:27:51.810155Z","updatedAt":"2026-09-03T04:27:51.810155Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Operate local deploy trains for coding-agent worktrees with approval-gated deploys.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.1","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.1","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T13:20:58.930849Z","publishedAt":"2026-09-03T13:20:58.930849Z","updatedAt":"2026-09-03T13:20:58.930849Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.2","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.2","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T00:59:43.08928Z","publishedAt":"2026-09-04T00:59:43.08928Z","updatedAt":"2026-09-04T00:59:43.08928Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.3","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.3","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.3","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T07:44:47.881732Z","publishedAt":"2026-09-04T07:44:47.881732Z","updatedAt":"2026-09-04T07:44:47.881732Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.4","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.4","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.4","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T14:30:25.023734Z","publishedAt":"2026-09-04T14:30:25.023734Z","updatedAt":"2026-09-04T14:30:25.023734Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.5","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.5","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.5","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T23:32:29.059377Z","publishedAt":"2026-09-04T23:32:29.059377Z","updatedAt":"2026-09-04T23:32:29.059377Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.6","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.6","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.6","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T05:29:56.831872Z","publishedAt":"2026-09-05T05:29:56.831872Z","updatedAt":"2026-09-05T05:29:56.831872Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yongjip/mergetrain","description":"Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.","title":"Mergetrain","repository":{"url":"https://github.com/yongjip/mergetrain","source":"github"},"version":"3.0.7","websiteUrl":"https://github.com/yongjip/mergetrain","packages":[{"registryType":"pypi","identifier":"mergetrain","version":"3.0.7","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mergetrain[mcp]==3.0.7","type":"named","name":"--from"}],"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T15:57:58.128392Z","publishedAt":"2026-09-05T15:57:58.128392Z","updatedAt":"2026-09-05T15:57:58.128392Z","isLatest":true}}}],"metadata":{"count":21}}
