{"_id":"@alecpapierniak/mcp-manager","_rev":"3-5b8f25cb39607b3e1c3c6668a7a1a46b","name":"@alecpapierniak/mcp-manager","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@alecpapierniak/mcp-manager","version":"0.1.0","_id":"@alecpapierniak/mcp-manager@0.1.0","maintainers":[{"name":"alecpapierniak","email":"alec@papierniak.net"}],"bin":{"mcp-manager":"bin/cli.js"},"dist":{"shasum":"ebeb044cd3f167aea0b9bc75797e059b0f3de9bf","tarball":"https://registry.npmjs.org/@alecpapierniak/mcp-manager/-/mcp-manager-0.1.0.tgz","fileCount":202,"integrity":"sha512-G4Xz67rIIXMwthZQVqdJDOMHV84RdFdbDg2wpxB1Jku6y3wr+8anihHiKpsX5SbwsSLvbmZhJPeOiE9KR4WmTw==","signatures":[{"sig":"MEUCIE8v7/JVPkxPNUbbDSPQ/OoI8oQ9xLiHDWh5dx9kGn1UAiEA/zn8sMhKD+PslqV2dgkbc2jQttD/hN+yxb0VFdnX/RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5695527},"gitHead":"bae138d5dde052408d8fd3d914cda23fb5883b7e","scripts":{"dev":"next dev -p 33239 --turbopack","e2e":"playwright test --reporter=list","lint":"eslint","build":"next build","start":"next start -p 33239","prepare":"next build","e2e:video":"playwright test --reporter=list --video=on","e2e:mobile":"playwright test --project=chromium-mobile --reporter=list","e2e:desktop":"playwright test --project=chromium-desktop --reporter=list"},"_npmUser":{"name":"alecpapierniak","email":"alec@papierniak.net"},"_npmVersion":"10.9.4","description":"Manage MCP servers for your Claude projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"next":"16.1.1","react":"19.2.3","react-dom":"19.2.3","@tanstack/react-query":"5.80.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.2","typescript":"5.9.3","@types/node":"20.19.27","tailwindcss":"4.1.18","@types/react":"19.2.7","@playwright/test":"1.52.0","@types/react-dom":"19.2.3","eslint-config-next":"16.1.1","@tailwindcss/postcss":"4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-manager_0.1.0_1767047541623_0.41280171705227775","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alecpapierniak/mcp-manager","version":"0.1.1","_id":"@alecpapierniak/mcp-manager@0.1.1","maintainers":[{"name":"alecpapierniak","email":"alec@papierniak.net"}],"bin":{"mcp-manager":"bin/cli.js"},"dist":{"shasum":"bf597d3b1a77ddac7b15eb08376f6d22ff572596","tarball":"https://registry.npmjs.org/@alecpapierniak/mcp-manager/-/mcp-manager-0.1.1.tgz","fileCount":202,"integrity":"sha512-0R/lQz6AQN1l1NreVNfxHnMCJF/qSwmHJVruF/T8hOM5ThQ5WUYap9f9J7VcsuX1gS/sTAQzgYcYC+yRn3Ye/g==","signatures":[{"sig":"MEUCIE3A/QnX4Xb23xoSEGdBfFONQSscK/XzJ2r77hAUs0d5AiEAmMTVOy1LRt0a3MY2ijNcll3etPPMKgBhk0rBkW8hxso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5695578},"gitHead":"bae138d5dde052408d8fd3d914cda23fb5883b7e","scripts":{"dev":"next dev -p 33239 --turbopack","e2e":"playwright test --reporter=list","lint":"eslint","build":"next build","start":"next start -p 33239","prepare":"next build","e2e:video":"playwright test --reporter=list --video=on","e2e:mobile":"playwright test --project=chromium-mobile --reporter=list","e2e:desktop":"playwright test --project=chromium-desktop --reporter=list"},"_npmUser":{"name":"alecpapierniak","email":"alec@papierniak.net"},"_npmVersion":"10.9.4","description":"Manage MCP servers for your Claude projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"next":"16.1.1","react":"19.2.3","react-dom":"19.2.3","@tanstack/react-query":"5.80.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.2","typescript":"5.9.3","@types/node":"20.19.27","tailwindcss":"4.1.18","@types/react":"19.2.7","@playwright/test":"1.52.0","@types/react-dom":"19.2.3","eslint-config-next":"16.1.1","@tailwindcss/postcss":"4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-manager_0.1.1_1767047694970_0.6455988634305365","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alecpapierniak/mcp-manager","version":"0.1.2","description":"Manage MCP servers for your Claude projects","author":{"name":"Alec Papierniak","email":"alec@papierniak.net"},"bin":{"mcp-manager":"bin/cli.js"},"scripts":{"dev":"next dev -p 33239 --turbopack","build":"next build","start":"next start -p 33239","prepare":"next build","lint":"eslint","e2e":"playwright test --reporter=list","e2e:video":"playwright test --reporter=list --video=on","e2e:desktop":"playwright test --project=chromium-desktop --reporter=list","e2e:mobile":"playwright test --project=chromium-mobile --reporter=list"},"dependencies":{"next":"16.1.1","react":"19.2.3","react-dom":"19.2.3","@tanstack/react-query":"5.80.7"},"devDependencies":{"@tailwindcss/postcss":"4.1.18","@types/node":"20.19.27","@types/react":"19.2.7","@types/react-dom":"19.2.3","eslint":"9.39.2","eslint-config-next":"16.1.1","tailwindcss":"4.1.18","typescript":"5.9.3","@playwright/test":"1.52.0"},"_id":"@alecpapierniak/mcp-manager@0.1.2","gitHead":"490d33e3bc3d23191e068000ffca849d0fdfcd3f","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-OTatVVNQbJ4uQpgvv5UYfYjtRzpXXZ/kdBUa3s91nKy83teDPTTzYCy6caB9KZ6ko0CZkoTxvluVtV4XaELQCQ==","shasum":"bd2d86c88b3de286ffe82c10c73e8d56ad00691b","tarball":"https://registry.npmjs.org/@alecpapierniak/mcp-manager/-/mcp-manager-0.1.2.tgz","fileCount":202,"unpackedSize":5695638,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7O6Vk1l/Hrq+O5pEpxkmHtSFblghohdZTjmfFe5gu7gIhAN/Qmalz8k+pLkFf1lxr24v/PSz5DTwSIduZYz8xWd/4"}]},"_npmUser":{"name":"alecpapierniak","email":"alec@papierniak.net"},"directories":{},"maintainers":[{"name":"alecpapierniak","email":"alec@papierniak.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-manager_0.1.2_1767048045955_0.7067712647734854"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-29T22:32:21.564Z","modified":"2025-12-29T22:40:46.402Z","0.1.0":"2025-12-29T22:32:21.845Z","0.1.1":"2025-12-29T22:34:55.217Z","0.1.2":"2025-12-29T22:40:46.195Z"},"description":"Manage MCP servers for your Claude projects","maintainers":[{"name":"alecpapierniak","email":"alec@papierniak.net"}],"readme":"# MCP Server Manager\n\nA web UI for managing MCP (Model Context Protocol) server configurations across your AI coding agent projects.\n\n## What it does\n\nMCP servers extend AI coding agents with additional capabilities—file system access, database connections, API integrations, and more. Each project you work on may need different MCP servers enabled or disabled.\n\nThis tool provides a single interface to:\n\n- View all projects that have MCP server configurations\n- Enable/disable individual MCP servers per project\n- Add new MCP servers to one or multiple projects\n- Clone MCP server configurations from one project to others\n- Search and filter projects\n\n## Supported Agents\n\n| Agent | Status | Config Location |\n|-------|--------|-----------------|\n| Claude Code | Supported | `~/.claude.json` |\n| Gemini | Coming soon | — |\n| Codex | Coming soon | — |\n\n## Installation\n\nRequires Node.js 20+.\n\n### Run once with npx\n\n```bash\nnpx @alecpapierniak/mcp-manager@latest\n```\n\nThis downloads and starts the server. Open `http://localhost:33239` in your browser.\n\n### Install globally\n\n```bash\nnpm install -g @alecpapierniak/mcp-manager\n```\n\nThen run it anytime:\n\n```bash\nmcp-manager\n```\n\n### Run from source\n\n```bash\ngit clone https://github.com/AlecPapierniak/mcp-manager.git\ncd mcp-manager\nnpm install\nnpm run dev\n```\n\n## How it works\n\nThe app reads and writes directly to your agent's configuration file (e.g., `~/.claude.json` for Claude Code). Changes are applied immediately—no restart of your coding agent required.\n\nThe configuration file structure follows each agent's native format. For Claude Code, this means the `projects` object with `mcpServers` and `disabledMcpServers` arrays.\n\n## Development\n\n```bash\nnpm run dev       # Start dev server\nnpm run build     # Production build\nnpm run e2e       # Run Playwright tests\n```\n\n## License\n\nGPL-3.0\n","readmeFilename":"README.md","author":{"name":"Alec Papierniak","email":"alec@papierniak.net"}}