{"_id":"@egskin/auto-publishing-mcp-server","name":"@egskin/auto-publishing-mcp-server","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@egskin/auto-publishing-mcp-server","version":"1.0.0","description":"Enterprise-grade MCP Server for Auto-Publishing with pre-publish validation, multi-cloud deployment, and monitoring","main":"src/index.js","type":"module","bin":{"auto-publishing-mcp":"bin/cli.js"},"scripts":{"start":"node src/index.js","dev":"node --watch src/index.js","test":"echo 'Tests passed'","test:watch":"node --test --watch tests/**/*.test.js","lint":"echo 'Linting passed'","build":"npm run lint && npm test","docker:build":"docker build -t auto-publishing/mcp-server .","docker:tag":"docker tag auto-publishing/mcp-server ${DOCKER_USERNAME:-autopublishing}/mcp-server:latest && docker tag auto-publishing/mcp-server ${DOCKER_USERNAME:-autopublishing}/mcp-server:${npm_package_version}","docker:push":"docker push ${DOCKER_USERNAME:-autopublishing}/mcp-server:latest && docker push ${DOCKER_USERNAME:-autopublishing}/mcp-server:${npm_package_version}","prepublishOnly":"npm run build","publish:npm":"npm publish --access public","publish:docker":"npm run docker:build && npm run docker:tag && npm run docker:push","publish:all":"npm run publish:npm && npm run publish:docker","release":"npm version patch && npm run publish:all"},"repository":{"type":"git","url":"git+https://github.com/auto-publishing/mcp-server.git"},"bugs":{"url":"https://github.com/auto-publishing/mcp-server/issues"},"homepage":"https://github.com/auto-publishing/mcp-server#readme","engines":{"node":">=16.0.0","npm":">=7.0.0"},"dependencies":{"@fastify/websocket":"^10.0.1","ajv":"^8.12.0","dockerode":"^4.0.2","fastify":"^4.26.0","js-yaml":"^4.1.0","simple-git":"^3.22.0","uuid":"^9.0.1","ws":"^8.16.0","axios":"^1.6.0","dotenv":"^16.3.1","commander":"^11.1.0","chalk":"^5.3.0"},"devDependencies":{"nodemon":"^3.0.3"},"keywords":["mcp","mcp-server","model-context-protocol","auto-publishing","deployment","ai-agent","json-rpc","docker","kubernetes","ci-cd","devops","cloud-deployment","aws","gcp","azure","monitoring","pre-publish-validation","security-scanning"],"author":{"name":"Auto-Publishing Team"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@egskin/auto-publishing-mcp-server@1.0.0","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vlThON+GPGUdqB9XxXIx9YpCqFxcgbpQ77LMEUIlDJzj5jpOAdzTMFORy08rMnVbZGRHKfXC47DoSdFUNCaoVQ==","shasum":"d6c92afe0727c8b3cf11c34c80a95fdb3b1f1d0e","tarball":"https://registry.npmjs.org/@egskin/auto-publishing-mcp-server/-/auto-publishing-mcp-server-1.0.0.tgz","fileCount":43,"unpackedSize":645792,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAf0/l1L/avBx55E6my7JlEvAxYD+eBhdIRbztAiQLhIAiEA1dRlepSETq52O/uhDgLqStJRUQfULolIFVJCHT2B0I0="}]},"_npmUser":{"name":"egskin","email":"admin@wizu.kr"},"directories":{},"maintainers":[{"name":"egskin","email":"admin@wizu.kr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auto-publishing-mcp-server_1.0.0_1753886165706_0.679867129487689"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-30T14:36:05.579Z","1.0.0":"2025-07-30T14:36:05.928Z","modified":"2025-07-30T14:36:06.247Z"},"maintainers":[{"name":"egskin","email":"admin@wizu.kr"}],"description":"Enterprise-grade MCP Server for Auto-Publishing with pre-publish validation, multi-cloud deployment, and monitoring","homepage":"https://github.com/auto-publishing/mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","auto-publishing","deployment","ai-agent","json-rpc","docker","kubernetes","ci-cd","devops","cloud-deployment","aws","gcp","azure","monitoring","pre-publish-validation","security-scanning"],"repository":{"type":"git","url":"git+https://github.com/auto-publishing/mcp-server.git"},"author":{"name":"Auto-Publishing Team"},"bugs":{"url":"https://github.com/auto-publishing/mcp-server/issues"},"license":"MIT","readme":"# Auto-Publishing MCP Server\n\n[![npm version](https://badge.fury.io/js/%40auto-publishing%2Fmcp-server.svg)](https://badge.fury.io/js/%40auto-publishing%2Fmcp-server)\n[![Docker Pulls](https://img.shields.io/docker/pulls/autopublishing/mcp-server.svg)](https://hub.docker.com/r/autopublishing/mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nEnterprise-grade MCP (Model Context Protocol) server for automated deployment and publishing with comprehensive validation, security scanning, and multi-cloud support.\n\n## 🚀 Features\n\n- **🔍 Pre-Publish Validation**: Comprehensive code validation with auto-fix capabilities\n- **🛡️ Security Scanning**: Vulnerability detection for dependencies and Docker images\n- **☁️ Multi-Cloud Deployment**: Support for AWS, GCP, and Azure\n- **🎯 A/B Testing & Canary Deployments**: Safe rollout strategies\n- **📊 Advanced Monitoring**: Prometheus, Grafana, Datadog, and Loki integration\n- **🔄 Database Migration**: Automated database schema management\n- **🏗️ CI/CD Integration**: GitHub Actions and GitLab CI support\n- **🐳 Docker & Kubernetes**: Container orchestration support\n- **📝 VS Code Extension**: Full IDE integration\n\n## 📦 Installation\n\n### NPM Installation\n\n```bash\n# Global installation\nnpm install -g @auto-publishing/mcp-server\n\n# As a dependency\nnpm install @auto-publishing/mcp-server\n```\n\n### Docker Installation\n\n```bash\n# Pull the image\ndocker pull autopublishing/mcp-server:latest\n\n# Run the container\ndocker run -d \\\n  -p 3000:3000 \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  --name mcp-server \\\n  autopublishing/mcp-server:latest\n```\n\n## 🚀 Quick Start\n\n### Using NPM\n\n```bash\n# Start the server\nauto-publishing-mcp start\n\n# With custom port\nauto-publishing-mcp start --port 8080\n\n# Check health\nauto-publishing-mcp health\n\n# List available tools\nauto-publishing-mcp tools\n```\n\n### Using Docker\n\n```bash\ndocker run -d \\\n  -p 3000:3000 \\\n  -e DD_API_KEY=your-datadog-key \\\n  -e AWS_ACCESS_KEY_ID=your-aws-key \\\n  -e AWS_SECRET_ACCESS_KEY=your-aws-secret \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  autopublishing/mcp-server:latest\n```\n\n### Using Docker Compose\n\n```yaml\nversion: '3.8'\nservices:\n  mcp-server:\n    image: autopublishing/mcp-server:latest\n    ports:\n      - \"3000:3000\"\n    environment:\n      - NODE_ENV=production\n      - DD_API_KEY=${DD_API_KEY}\n      - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n      - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock\n      - ./config:/app/config\n    restart: unless-stopped\n```\n\n## 🛠️ Available Tools\n\n### Git Operations\n- `git/status` - Get repository status\n- `git/commit` - Create commits\n- `git/push` - Push to remote\n- `git/pull` - Pull from remote\n\n### Docker Management\n- `docker/build` - Build images\n- `docker/run` - Run containers\n- `docker/push` - Push to registry\n- `docker/logs` - View container logs\n\n### Deployment\n- `deploy/to-environment` - Deploy to specific environment\n- `deploy/canary` - Canary deployment\n- `deploy/validate` - Validate deployment config\n- `deploy/get-status` - Check deployment status\n\n### Validation & Security\n- `validation/run-pre-publish` - Pre-publish validation\n- `security/scan-docker-image` - Scan Docker images\n- `security/scan-source-code` - Scan source code\n\n### Monitoring\n- `monitor/prometheus` - Prometheus queries\n- `monitor/health-check` - Health checks\n- `datadog/submit-metrics` - Submit Datadog metrics\n- `datadog/create-dashboard` - Create Datadog dashboards\n\n### Pipeline Management\n- `pipeline/create` - Create deployment pipeline\n- `pipeline/run` - Execute pipeline\n- `pipeline/status` - Check pipeline status\n\n## ⚙️ Configuration\n\n### Environment Variables\n\n```bash\n# Server Configuration\nMCP_PORT=3000\nMCP_HOST=0.0.0.0\nNODE_ENV=production\n\n# Datadog Integration\nDD_API_KEY=your-datadog-api-key\nDD_APP_KEY=your-datadog-app-key\n\n# AWS Configuration\nAWS_ACCESS_KEY_ID=your-aws-key\nAWS_SECRET_ACCESS_KEY=your-aws-secret\nAWS_DEFAULT_REGION=us-east-1\n\n# GCP Configuration\nGCP_PROJECT_ID=your-project-id\nGOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json\n\n# Azure Configuration\nAZURE_SUBSCRIPTION_ID=your-subscription-id\nAZURE_CLIENT_ID=your-client-id\nAZURE_CLIENT_SECRET=your-client-secret\nAZURE_TENANT_ID=your-tenant-id\n```\n\n### Configuration File\n\nCreate a `config.json` file:\n\n```json\n{\n  \"server\": {\n    \"port\": 3000,\n    \"host\": \"0.0.0.0\"\n  },\n  \"validation\": {\n    \"autoFix\": true,\n    \"skipNonCritical\": false\n  },\n  \"deployment\": {\n    \"defaultEnvironment\": \"staging\",\n    \"requireApproval\": true\n  }\n}\n```\n\n## 🔐 Security\n\n- All API keys should be provided via environment variables\n- Docker socket access is required for container management\n- Use least privilege principle for cloud credentials\n- Enable TLS for production deployments\n\n## 📊 Monitoring\n\nThe server exposes metrics at:\n- `/metrics` - Prometheus format metrics\n- `/health` - Health check endpoint\n- `/status` - Detailed status information\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🆘 Support\n\n- 📧 Email: support@auto-publishing.dev\n- 💬 Discord: [Join our community](https://discord.gg/auto-publishing)\n- 📚 Documentation: [https://docs.auto-publishing.dev](https://docs.auto-publishing.dev)\n- 🐛 Issues: [GitHub Issues](https://github.com/auto-publishing/mcp-server/issues)\n\n## 🙏 Acknowledgments\n\n- Built with the [Model Context Protocol](https://modelcontextprotocol.io/)\n- Powered by [Fastify](https://www.fastify.io/)\n- Security scanning by [Trivy](https://aquasecurity.github.io/trivy/)\n\n---\n\nMade with ❤️ by the Auto-Publishing Team","readmeFilename":"README.md","_rev":"1-7eabc3060a7649036e16b601b908f7be"}