{"_id":"@andyaaz/mcps","name":"@andyaaz/mcps","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@andyaaz/mcps","version":"1.0.0","description":"Sync MCP server configs across agent harnesses","author":{"name":"Andy AN","email":"andyaaz.an+github@gmail.com"},"license":"ISC","type":"module","main":"dist/index.js","bin":{"mcps":"dist/index.js"},"keywords":["mcp","model-context-protocol","cli","sync","claude","ai-tools","agent-config"],"repository":{"type":"git","url":"git+https://github.com/andyaaz/mcps.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","test":"vitest run"},"devDependencies":{"@types/node":"^26.1.0","tsx":"^4.23.0","typescript":"^6.0.3","vitest":"^4.1.10"},"_id":"@andyaaz/mcps@1.0.0","gitHead":"1d89c696c0bdb622d485ad1fae1ede053517a9c8","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/andyaaz/mcps/issues"},"homepage":"https://github.com/andyaaz/mcps#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-M4/B0v3gkic0vD1TjMlIkrw1/myNhc5zANyhYqXrRRn8rWpqqzo4LAqEtr80s4EW7vr3InS7rYkBfqKMvnwNZA==","shasum":"9d37bc6dd406e9b1d072b310b0b97db8f7cd154a","tarball":"https://registry.npmjs.org/@andyaaz/mcps/-/mcps-1.0.0.tgz","fileCount":42,"unpackedSize":29529,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF2BfQHGwVSfOQPphkGkKxnXLGGvwuBQ4qHMDLfG7IhBAiEA0ZioPCiR459xpHkIy1t8nvtjBKawNOUKMvbyJ2/HQEE="}]},"_npmUser":{"name":"andyaaz","email":"andyaaz.an@gmail.com"},"directories":{},"maintainers":[{"name":"andyaaz","email":"andyaaz.an@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcps_1.0.0_1783910462945_0.6034821053504191"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-13T02:41:02.693Z","1.0.0":"2026-07-13T02:41:03.091Z","modified":"2026-07-13T02:41:03.374Z"},"maintainers":[{"name":"andyaaz","email":"andyaaz.an@gmail.com"}],"description":"Sync MCP server configs across agent harnesses","homepage":"https://github.com/andyaaz/mcps#readme","keywords":["mcp","model-context-protocol","cli","sync","claude","ai-tools","agent-config"],"repository":{"type":"git","url":"git+https://github.com/andyaaz/mcps.git"},"author":{"name":"Andy AN","email":"andyaaz.an+github@gmail.com"},"bugs":{"url":"https://github.com/andyaaz/mcps/issues"},"license":"ISC","readme":"# mcps\n\nSync MCP server configs across agent harnesses. One manifest, all clients stay in sync.\n\n## The problem\n\nWhen using multiple AI agent clients (Claude Code, IBM Bob, etc.), each one stores MCP server config separately. `mcps` keeps a single source of truth at `~/.mcp/servers.json` and syncs it to every client.\n\n## Install\n\n```sh\nnpm install -g @andyaaz/mcps\n```\n\n## Quick start\n\n```sh\n# Add a server to your manifest\nmcps add my-server node /path/to/server.js\n\n# Sync to all detected clients\nmcps sync\n```\n\n## Commands\n\n### Add / remove servers\n\n```sh\nmcps add <name> <command> [args...]       # stdio server\nmcps add <name> --type http --url <url>   # HTTP server\nmcps remove <name>\nmcps list\n```\n\n### Sync manifest → clients\n\n```sh\nmcps sync                               # all detected clients\nmcps sync --client claude-code          # one client only\nmcps sync --scope user                  # user-level only\nmcps sync --scope project               # project-level only\n```\n\n### Import from an existing client\n\n```sh\nmcps import --from claude-code          # read ~/.claude.json → merge into manifest\nmcps import --from bob                  # read ~/.bob/mcp.json → merge into manifest\n```\n\nAfter importing, run `mcps sync` to push to other clients.\n\n## Supported clients\n\n| Client | Project config | User config |\n|---|---|---|\n| `claude-code` | `.mcp.json` | `~/.claude.json` (`mcpServers` key) |\n| `bob` | `.bob/mcp.json` | `~/.bob/mcp.json` |\n\n## Manifest\n\n`~/.mcp/servers.json` — uses the standard `mcpServers` schema:\n\n```json\n{\n  \"mcpServers\": {\n    \"my-server\": {\n      \"command\": \"node\",\n      \"args\": [\"server.js\"],\n      \"env\": { \"API_KEY\": \"...\" }\n    }\n  }\n}\n```\n","readmeFilename":"README.md","_rev":"1-ceef57b1cf52f0a85acb6f25093bbbe4"}