Skip to main content
Glama

Vibe Coder MCP

by freshtechbro
package.json•9.81 kB
{ "name": "vibe-coder-mcp", "version": "0.3.5", "description": "Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.", "main": "build/index.js", "type": "module", "scripts": { "build": "tsc && npm run copy-assets && npm run fix-permissions", "copy-assets": "npm run copy-prompts && npm run copy-grammars && npm run copy-templates", "copy-prompts": "mkdir -p build/tools/vibe-task-manager && cp -r src/tools/vibe-task-manager/prompts build/tools/vibe-task-manager/", "copy-grammars": "mkdir -p build/tools/code-map-generator && cp -r src/tools/code-map-generator/grammars build/tools/code-map-generator/", "copy-templates": "mkdir -p build/tools/context-curator && cp -r src/tools/context-curator/templates build/tools/context-curator/", "fix-permissions": "chmod +x build/unified-cli.js", "start": "cross-env NODE_ENV=production LOG_LEVEL=info node build/index.js", "start:sse": "cross-env NODE_ENV=production LOG_LEVEL=info node build/index.js --sse", "dev": "tsc -w & cross-env NODE_ENV=development nodemon build/index.js | pino-pretty", "dev:sse": "tsc -w & cross-env NODE_ENV=development nodemon build/index.js --sse | pino-pretty", "lint": "eslint \"src/**/*.ts\"", "test": "vitest run --exclude '**/e2e/**'", "test:ci-safe": "vitest run --exclude '**/e2e/**' --exclude '**/live/**' --exclude '**/scenarios/**' --exclude 'src/tools/fullstack-starter-kit-generator/__tests__/research-enhanced.test.ts' --exclude 'src/tools/vibe-task-manager/__tests__/core/dependency-graph.test.ts' --reporter=verbose", "test:ci-optimized": "cross-env NODE_OPTIONS='--max-old-space-size=2048' OPTIMIZE_FOR_CI=true vitest run --exclude '**/e2e/**' --exclude '**/live/**' --exclude '**/scenarios/**' --reporter=basic --no-coverage --silent", "test:unit:ci": "cross-env TEST_TYPE=unit NODE_OPTIONS='--max-old-space-size=1024' vitest run \"src/**/__tests__/**/*.test.ts\" --reporter=basic --no-coverage --silent", "test:integration:ci": "cross-env TEST_TYPE=integration NODE_OPTIONS='--max-old-space-size=2048' vitest run '**/integration/**/*.test.ts' '**/integrations/**/*.test.ts' '**/__integration__/**/*.test.ts' --exclude '**/live/**' --reporter=basic --no-coverage --silent", "test:unit": "vitest run --exclude '**/e2e/**' --exclude '**/__integration__/**' --exclude '**/integration/**' --exclude '**/integrations/**' --exclude '**/live/**' --exclude '**/scenarios/**' --exclude '**/__tests__/scenarios/**'", "test:integration": "vitest run '**/integration/**/*.test.ts' '**/integrations/**/*.test.ts' '**/__integration__/**/*.test.ts' 'src/**/*integration*.test.ts'", "test:e2e": "E2E_MODE=mock vitest run \"test/e2e/**/*.test.ts\" --testTimeout=30000", "test:e2e:real": "E2E_MODE=real vitest run \"test/e2e/**/*.test.ts\" --testTimeout=120000", "test:e2e:perf": "E2E_MODE=real E2E_SKIP_SLOW=false vitest run \"test/e2e/**/*.test.ts\" --testTimeout=300000", "test:watch": "vitest --exclude '**/e2e/**'", "test:unit:watch": "vitest \"src/**/__tests__/**/*.test.ts\"", "test:integration:watch": "vitest \"src/**/__integration__/**/*.test.ts\"", "test:e2e:watch": "E2E_MODE=mock vitest \"test/e2e/**/*.test.ts\" --testTimeout=30000", "test:all": "vitest run", "coverage": "vitest run --coverage", "coverage:unit": "vitest run --coverage \"src/**/__tests__/**/*.test.ts\"", "coverage:integration": "vitest run --coverage \"src/**/__integration__/**/*.test.ts\"", "clean": "rm -rf build", "type-check": "tsc --noEmit", "coverage:e2e": "vitest run --coverage \"test/e2e/**/*.test.ts\"", "test:ci": "vitest run --reporter=junit --outputFile=test-results.xml", "test:code-map:e2e": "vitest run \"test/e2e/code-map-generator/**/*.test.ts\"", "test:vibe-task-manager:e2e": "vitest run \"test/e2e/vibe-task-manager/**/*.test.ts\"", "test:agent-integration": "node test-agent-task-integration.cjs", "test:multi-transport": "node test-multi-transport-agents.cjs", "test:agent-response": "node test-agent-response-integration.cjs", "test:full-integration": "npm run test:agent-integration && npm run test:multi-transport && npm run test:agent-response", "test:memory": "cross-env NODE_OPTIONS='--expose-gc --max-old-space-size=2048' vitest run --exclude '**/e2e/**'", "test:memory:debug": "cross-env NODE_OPTIONS='--expose-gc --max-old-space-size=2048' MEMORY_DEBUG=true vitest run --exclude '**/e2e/**'", "test:optimized": "cross-env NODE_OPTIONS='--expose-gc --max-old-space-size=1024' vitest run --exclude '**/e2e/**' --reporter=basic", "test:fast": "cross-env NODE_OPTIONS='--expose-gc' vitest run --exclude '**/e2e/**' --exclude '**/__integration__/**' --exclude '**/integration/**' --exclude '**/integrations/**' --exclude '**/live/**' --exclude '**/scenarios/**' --exclude '**/__tests__/scenarios/**' --reporter=basic --run --no-coverage", "validate-enhancements": "node build/tools/vibe-task-manager/scripts/manual-validation-runner.js", "test:live-validation": "vitest run \"src/tools/vibe-task-manager/__tests__/live-validation/**/*.test.ts\" --testTimeout=60000", "test:ci-excluded": "vitest run \"src/tools/fullstack-starter-kit-generator/__tests__/research-enhanced.test.ts\" \"src/tools/vibe-task-manager/__tests__/core/dependency-graph.test.ts\" --reporter=verbose", "security:audit": "npm audit --audit-level=moderate", "security:fix": "npm audit fix", "deps:check": "npm outdated", "deps:update": "npm update", "package:check": "npm pack --dry-run", "package:size": "npm pack --dry-run | tail -1", "prepack": "npm run clean && npm run build && npm run type-check", "prepare": "npm run build", "prepublishOnly": "npm run security:audit && npm run lint", "validate:pre-publish": "./scripts/pre-publish-validation.sh", "validate:post-publish": "./scripts/post-publish-validation.sh", "release:patch": "npm version patch && git push origin main --tags", "release:minor": "npm version minor && git push origin main --tags", "release:major": "npm version major && git push origin main --tags", "release:prerelease": "npm version prerelease --preid=alpha && git push origin main --tags" }, "keywords": [ "MCP", "model-context-protocol", "AI", "artificial-intelligence", "workflow", "automation", "Claude", "task-manager", "project-management", "code-generation", "semantic-routing", "embeddings", "developer-tools", "development-automation", "agent-orchestration", "multi-agent", "multi-transport", "real-time-notifications", "dynamic-port-allocation", "production-ready", "typescript", "nodejs", "cli-tool", "development-workflow", "code-analysis", "research-automation", "prd-generation", "user-stories", "task-decomposition" ], "author": { "name": "Vibe Coder MCP Team", "url": "https://github.com/freshtechbro/Vibe-Coder-MCP" }, "license": "MIT", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.7.0", "@types/figlet": "^1.7.0", "@types/inquirer": "^9.0.9", "@types/uuid": "^10.0.0", "@types/ws": "^8.18.1", "@xenova/transformers": "^2.17.1", "axios": "^1.6.7", "boxen": "^7.1.1", "cli-table3": "^0.6.5", "commander": "^14.0.0", "cors": "^2.8.5", "dependency-cruiser": "^16.10.2", "dotenv": "^16.4.5", "express": "^4.21.2", "figlet": "^1.8.2", "fs-extra": "^11.2.0", "glob": "^11.0.2", "inquirer": "^12.9.0", "js-yaml": "^4.1.0", "node-fetch": "^3.3.2", "ora": "^8.0.1", "pino": "^9.6.0", "simple-git": "^3.22.0", "uuid": "^11.1.0", "web-tree-sitter": "^0.20.8", "wrap-ansi": "^9.0.0", "ws": "^8.18.2", "yaml": "^2.8.0", "zod": "^3.22.4", "zod-to-json-schema": "^3.24.5" }, "devDependencies": { "@types/cors": "^2.8.18", "@types/express": "^4.17.22", "@types/fs-extra": "^11.0.4", "@types/glob": "^8.1.0", "@types/js-yaml": "^4.0.9", "@types/node": "^22.13.14", "@typescript-eslint/eslint-plugin": "^8.28.0", "@vitest/coverage-v8": "^3.0.9", "@vitest/ui": "^3.0.9", "chalk": "^5.5.0", "cross-env": "^7.0.3", "eslint": "^8.56.0", "eventsource": "^2.0.2", "nodemon": "^3.0.3", "pino-pretty": "^13.0.0", "tree-sitter-cli": "^0.25.4", "tree-sitter-javascript": "^0.23.1", "tree-sitter-python": "^0.23.6", "tree-sitter-typescript": "^0.23.2", "tree-sitter-wasms": "^0.1.12", "typescript": "^5.3.3", "vitest": "^3.0.9" }, "engines": { "node": ">=20.0.0" }, "bin": { "vibe-coder-mcp": "./build/unified-cli.js", "vibe": "./build/unified-cli.js" }, "files": [ "build/**/*", "README.md", "LICENSE", "package.json", "llm_config.json", "job-timeout-config.json", "mcp-config.json", "workflows.json", "src/config-templates/**/*", "src/tools/fullstack-starter-kit-generator/templates/**/*", "src/tools/context-curator/templates/**/*", "src/config/prompt-optimization.yaml" ], "repository": { "type": "git", "url": "git+https://github.com/freshtechbro/Vibe-Coder-MCP.git" }, "bugs": { "url": "https://github.com/freshtechbro/Vibe-Coder-MCP/issues" }, "homepage": "https://github.com/freshtechbro/Vibe-Coder-MCP#readme", "funding": { "type": "github", "url": "https://github.com/freshtechbro" }, "preferGlobal": true, "os": [ "darwin", "linux", "win32" ], "cpu": [ "x64", "arm64" ] }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/freshtechbro/vibe-coder-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server