{"_id":"@dongduong2001/mcp-server","_rev":"5-e92e7057eb8e78049f93069c0a2309cd","name":"@dongduong2001/mcp-server","dist-tags":{"alpha":"0.1.0-alpha.1","latest":"0.2.0-alpha.12"},"versions":{"0.1.0-alpha.1":{"name":"@dongduong2001/mcp-server","version":"0.1.0-alpha.1","keywords":["mcp","model-context-protocol","ai-agent","pudo","code-quality","developer-tools"],"license":"MIT","_id":"@dongduong2001/mcp-server@0.1.0-alpha.1","maintainers":[{"name":"dongduong2001","email":"dongduong840@gmail.com"}],"homepage":"https://github.com/DongDuong2001/pudo-code-system#readme","bugs":{"url":"https://github.com/DongDuong2001/pudo-code-system/issues"},"bin":{"pudo-mcp-server":"dist/src/server.js"},"dist":{"shasum":"b2171f03f7885286db669136a273960b01c04d9f","tarball":"https://registry.npmjs.org/@dongduong2001/mcp-server/-/mcp-server-0.1.0-alpha.1.tgz","fileCount":23,"integrity":"sha512-IVoLVIq+9EAIrdjed3oJZ+4I6wIo0ygX5soQccWGc6vKsRM3tWNALZ2m+VzKKNjMbXjKh7Ro+wa+bizXUkkroQ==","signatures":[{"sig":"MEUCIF6OnQlp7xxv8PVeVS+NQ0EgzqiI/NKQTv9y4F+tZ66ZAiEAsECE1Ztkytl/qxEe/eHhkvRzlNFIbLwOUenBAEAbhas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29697},"type":"module","gitHead":"aa7cb77a4ee71c98c4336286096ddc3f4b214351","scripts":{"test":"npm run build && node --test dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"dongduong2001","email":"dongduong840@gmail.com"},"repository":{"url":"git+https://github.com/DongDuong2001/pudo-code-system.git","type":"git","directory":"packages/pudo-mcp-server"},"_npmVersion":"11.7.0","description":"Local stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0-alpha.1_1781452942897_0.5868624784328313","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.7":{"name":"@dongduong2001/mcp-server","version":"0.2.0-alpha.7","keywords":["mcp","model-context-protocol","ai-agent","pudo","code-quality","developer-tools"],"license":"MIT","_id":"@dongduong2001/mcp-server@0.2.0-alpha.7","maintainers":[{"name":"dongduong2001","email":"dongduong840@gmail.com"}],"homepage":"https://github.com/DongDuong2001/pudo-code-system#readme","bugs":{"url":"https://github.com/DongDuong2001/pudo-code-system/issues"},"bin":{"pudo-mcp-server":"dist/src/server.js"},"dist":{"shasum":"85b9e6cc48e0392919194122857a981da7818ec0","tarball":"https://registry.npmjs.org/@dongduong2001/mcp-server/-/mcp-server-0.2.0-alpha.7.tgz","fileCount":23,"integrity":"sha512-/pa47lWakF2iPXaqWbt5FQqwS8JH2hdHzet8dIn+/bWJeME/GcDALaL0VGhBhoy/agOh3u0y4H6i/bPN3n4FoQ==","signatures":[{"sig":"MEQCIDMRquJanPVOB4ABKqpZ8yeXyc0Q5W7N/pn6QkbkVIPDAiBLFsM+Sn+oVSxF6ow7sj/1+THFLF6/FAndWm2WOxaEuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29527},"type":"module","gitHead":"56fd45f4443d73aa0697c160a895403a102fee29","scripts":{"test":"npm run build && node --test dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"dongduong2001","email":"dongduong840@gmail.com"},"repository":{"url":"git+https://github.com/DongDuong2001/pudo-code-system.git","type":"git","directory":"packages/pudo-mcp-server"},"_npmVersion":"10.9.8","description":"Local stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0-alpha.7_1781752136260_0.6177958191612296","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.8":{"name":"@dongduong2001/mcp-server","version":"0.2.0-alpha.8","keywords":["mcp","model-context-protocol","ai-agent","pudo","code-quality","developer-tools"],"license":"MIT","_id":"@dongduong2001/mcp-server@0.2.0-alpha.8","maintainers":[{"name":"dongduong2001","email":"dongduong840@gmail.com"}],"homepage":"https://github.com/DongDuong2001/pudo-code-system#readme","bugs":{"url":"https://github.com/DongDuong2001/pudo-code-system/issues"},"bin":{"pudo-mcp-server":"dist/src/server.js"},"dist":{"shasum":"ccd0b2d0be8ac54920dcafed3be83edb448229d8","tarball":"https://registry.npmjs.org/@dongduong2001/mcp-server/-/mcp-server-0.2.0-alpha.8.tgz","fileCount":23,"integrity":"sha512-IyjkuGfGjhq3JJt8IlgbZ/vM1b96CjxE8WhovejEU97HYr2G+Aulaj0xJZzFsJ3xzrLG2EWYGaz6XGeTJ3hBEg==","signatures":[{"sig":"MEUCIQDyNvm4JeD7xi+84rSJvZpViZelXYK0br0Hkw2iiyL0ygIgCS8blLFNSH9gfUUWm569EtN4jhqxWYz6StKhJrSCkbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29855},"type":"module","gitHead":"d79592ecc7b0f5309ae93ac6aece0fafe6cda5ed","scripts":{"test":"npm run build && node --test dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"dongduong2001","email":"dongduong840@gmail.com"},"repository":{"url":"git+https://github.com/DongDuong2001/pudo-code-system.git","type":"git","directory":"packages/pudo-mcp-server"},"_npmVersion":"10.9.8","description":"Local stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0-alpha.8_1781923471930_0.9372166103922155","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.10":{"name":"@dongduong2001/mcp-server","version":"0.2.0-alpha.10","keywords":["mcp","model-context-protocol","ai-agent","pudo","code-quality","developer-tools"],"license":"MIT","_id":"@dongduong2001/mcp-server@0.2.0-alpha.10","maintainers":[{"name":"dongduong2001","email":"dongduong840@gmail.com"}],"homepage":"https://github.com/DongDuong2001/pudo-code-system#readme","bugs":{"url":"https://github.com/DongDuong2001/pudo-code-system/issues"},"bin":{"pudo-mcp-server":"dist/src/server.js"},"dist":{"shasum":"e31d51a1ee778c532f98d9b9954b596fbf4cba46","tarball":"https://registry.npmjs.org/@dongduong2001/mcp-server/-/mcp-server-0.2.0-alpha.10.tgz","fileCount":23,"integrity":"sha512-PF89GiQPd1IT2osPSnFYZTdNgFgho22UTwT8MwLCg7d3324cCegqQOC8EcZiWpBoQTRGyCZ7zb+xXCbVwdvyrA==","signatures":[{"sig":"MEYCIQDhkAgLho87E2RJoKhTEJaCOyL/5d6bxk1sBZgEWMWCzgIhAKkHx0cKVWHdX7dz55Q6CJiX5DTc3OHOWWk0D1nwhLGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29912},"type":"module","gitHead":"e3701c12434cda164d22a809b8a7612ed60dac70","scripts":{"test":"npm run build && node --test dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"dongduong2001","email":"dongduong840@gmail.com"},"repository":{"url":"git+https://github.com/DongDuong2001/pudo-code-system.git","type":"git","directory":"packages/pudo-mcp-server"},"_npmVersion":"10.9.8","description":"Local stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0-alpha.10_1782380604099_0.5937012819815646","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.12":{"name":"@dongduong2001/mcp-server","version":"0.2.0-alpha.12","description":"Local stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.","type":"module","bin":{"pudo-mcp-server":"dist/src/server.js"},"scripts":{"build":"tsc -p tsconfig.json","test":"npm run build && node --test dist/tests/*.test.js","prepack":"npm run build"},"dependencies":{"@modelcontextprotocol/sdk":"1.29.0","zod":"^3.25.0"},"devDependencies":{"@types/node":"^22.15.0","typescript":"^5.8.2"},"repository":{"type":"git","url":"git+https://github.com/DongDuong2001/pudo-code-system.git","directory":"packages/pudo-mcp-server"},"keywords":["mcp","model-context-protocol","ai-agent","pudo","code-quality","developer-tools"],"license":"MIT","_id":"@dongduong2001/mcp-server@0.2.0-alpha.12","gitHead":"dc0ccbbf8fa694018e54568b089b53452690aea6","bugs":{"url":"https://github.com/DongDuong2001/pudo-code-system/issues"},"homepage":"https://github.com/DongDuong2001/pudo-code-system#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-V7aZlC441IE3UvfgL2wjh9oQyVZq7q0pTDCYApgIeHtHPXCxkMFirazNBFrD67bL6517C0dBbaTIuo/YVOizGw==","shasum":"3663f66bf9465d0f6cc107ae2cef2f6d682520ea","tarball":"https://registry.npmjs.org/@dongduong2001/mcp-server/-/mcp-server-0.2.0-alpha.12.tgz","fileCount":23,"unpackedSize":35121,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4mu5g11Z0Y0u1u3uh+ZYREX9kSmYQxVrr7Ek79OykAAIhAPr5toW1vMXxzxzg8iSYzwXH2z8ewohal6eUb3N/7Xof"}]},"_npmUser":{"name":"dongduong2001","email":"dongduong840@gmail.com"},"directories":{},"maintainers":[{"name":"dongduong2001","email":"dongduong840@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.2.0-alpha.12_1786081420723_0.8769644747963607"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-14T16:02:22.640Z","modified":"2026-08-07T05:43:41.007Z","0.1.0-alpha.1":"2026-06-14T16:02:23.027Z","0.2.0-alpha.7":"2026-06-18T03:08:56.410Z","0.2.0-alpha.8":"2026-06-20T02:44:32.092Z","0.2.0-alpha.10":"2026-06-25T09:43:24.245Z","0.2.0-alpha.12":"2026-08-07T05:43:40.859Z"},"bugs":{"url":"https://github.com/DongDuong2001/pudo-code-system/issues"},"license":"MIT","homepage":"https://github.com/DongDuong2001/pudo-code-system#readme","keywords":["mcp","model-context-protocol","ai-agent","pudo","code-quality","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/DongDuong2001/pudo-code-system.git","directory":"packages/pudo-mcp-server"},"description":"Local stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.","maintainers":[{"name":"dongduong2001","email":"dongduong840@gmail.com"}],"readme":"# @pudo-code-system/mcp-server\n\nLocal stdio MCP server for PUDO project setup, quality gates, context packs, and readiness scoring.\n\n## Stability\n\n- Server version: `0.2.0-alpha.12` (from `package.json`)\n- MCP SDK: stable v1.x, pinned to `1.29.0`\n- Transport: local stdio\n- Repository boundary: one explicit project root\n- Shell and network execution: not exposed\n\n## Install\n\n```bash\n# From npm (recommended)\nnpx @pudo-code-system/mcp-server\n\n# Or install globally\nnpm install -g @pudo-code-system/mcp-server\npudo-mcp-server\n```\n\n## Client Configuration\n\nUse with any MCP-compatible client (Claude Desktop, Cursor, Codex, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"pudo\": {\n      \"command\": \"npx\",\n      \"args\": [\"@pudo-code-system/mcp-server\"],\n      \"env\": {\n        \"PUDO_PROJECT_ROOT\": \"/absolute/path/to/your/project\"\n      }\n    }\n  }\n}\n```\n\nOr with globally installed binary:\n\n```json\n{\n  \"mcpServers\": {\n    \"pudo\": {\n      \"command\": \"pudo-mcp-server\",\n      \"env\": {\n        \"PUDO_PROJECT_ROOT\": \"/absolute/path/to/your/project\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | Default Access | Purpose |\n|---|---|---|\n| `pudo.generateAgentRules` | Read-only | Preview generated agent instructions |\n| `pudo.validateAgentRules` | Read-only | Validate PUDO workflow files |\n| `pudo.createContextPack` | Read-only by default | Build bounded context from repository files |\n| `pudo.runQualityGate` | Read-only | Check documented gate evidence |\n| `pudo.scoreRepoReadiness` | Read-only | Return the evidence-based score report |\n| `pudo.doctor` | Read-only | Diagnose workflow and policy gaps |\n| `pudo.initProject` | Approval required for writes | Initialize project files |\n| `pudo.updateSessionHandoff` | Approval required | Update `.pudo/session.md` |\n\nWrite operations require `confirmWrite: true`. `pudo.initProject` defaults to dry-run.\n\n## Security\n\nReview:\n- [Agent Tool Security](https://github.com/DongDuong2001/pudo-code-system/blob/main/quality/agent-tool-security.md)\n- [MCP Security Checklist](https://github.com/DongDuong2001/pudo-code-system/blob/main/quality/mcp-security-checklist.md)\n- [Server Policy Template](https://github.com/DongDuong2001/pudo-code-system/blob/main/templates/mcp/pudo-server-policy.json)\n\nThe alpha server does not expose shell execution, network access, database access, or secrets. Context packs reject common sensitive and generated paths and enforce the repository boundary.\n\n## Development\n\n```bash\n# Install dependencies\nnpm ci\n\n# Build\nnpm run build\n\n# Test\nnpm test\n```\n\n## License\n\nMIT","readmeFilename":"README.md"}