MCP Software Engineer Server
About
An MCP server that enables an AI to function as a full-stack software engineer with complete development capabilities.
Details
- Author
- rajawatrajat
- Categories
- Developer Tools, AI, Automation
Jump to
Setup
Install MCP Software Engineer Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/rajawatrajat/mcp-software-engineer
Follow the installation instructions in the repository README, then restart your MCP client.
An MCP server that enables an AI to function as a full-stack software engineer with complete development capabilities.
A comprehensive Model Context Protocol (MCP) server that enables Claude to work as a full-stack software engineer with complete development capabilities.
- Project Creation: Initialize projects with popular frameworks (React, Vue, Angular, Express, FastAPI, Django, etc.)
- Full-Stack Templates: Ready-to-use templates with frontend, backend, and database integration
- Technology Stack Selection: Automatic setup with TypeScript, authentication, testing, and more
- Multi-Database Support: PostgreSQL, MySQL, SQLite, MongoDB, Redis
- ORM Integration: Prisma, TypeORM, Sequelize, Mongoose, Drizzle
- Migration Management: Create and run database migrations
- Model Generation: Auto-generate database models and schemas
- Seeding & Backup: Database seeding and backup utilities
- Component Generation: Create React, Vue, Angular, Svelte components
- Styling Solutions: Tailwind CSS, Bootstrap, Material-UI, Styled Components
- Page & Routing: Setup pages with routing (React Router, Vue Router, etc.)
- State Management: Redux, Zustand, Vuex, Pinia, NgRx
- Form Handling: React Hook Form, Formik, VeeValidate with validation
- Bundle Optimization: Webpack, Vite optimization configurations
- API Endpoints: RESTful API creation with full CRUD operations
- Authentication: JWT, OAuth2, Passport.js, session-based auth
- Middleware: Custom middleware for auth, CORS, rate limiting, logging
- WebSockets: Real-time communication setup
- Background Jobs: Task queues with Bull, Agenda, Celery
- Validation: Request validation with Joi, Yup, Zod, Pydantic
- Containerization: Docker and Docker Compose generation
- Cloud Deployment: AWS, GCP, Azure, Vercel, Netlify, Heroku
- CI/CD Pipelines: GitHub Actions, GitLab CI, Jenkins
- SSL/TLS: Let's Encrypt, Cloudflare, AWS ACM
- Load Balancing: Nginx, HAProxy, cloud load balancers
- Monitoring: Prometheus, Grafana, Sentry, DataDog
- Testing Frameworks: Jest, Vitest, Pytest, Mocha
- Test Types: Unit, integration, end-to-end testing
- Code Quality: ESLint, Prettier, Git hooks with Husky
- Security Scanning: Dependency and code vulnerability scanning
- Version Control: Git repository initialization with best practices
- File Operations: Advanced file system operations
- Caching: Redis, Memcached, in-memory caching
- Message Queues: RabbitMQ, Kafka, SQS, Redis queues
- AI Integration: OpenAI, Anthropic, HuggingFace, TensorFlow
git clone <repository-url> cd mcp-software-engineer
- Configure Claude Desktop:Add to your Claude Desktop configuration file:
{ "mcpServers": { "software-engineer": { "command": "node", "args": ["/path/to/mcp-software-engineer/dist/index.js"], "env": {} } } }
- create_project- Create new projects with various frameworks
- read_file- Read file contents
- write_file- Write content to files
- create_directory- Create directory structures
- list_files- List files and directories
- search_files- Search for text patterns in files
- init_database- Initialize database with ORM
- create_migration- Create database migrations
- run_migrations- Execute migrations
- generate_model- Generate database models
- seed_database- Create and run database seeds
- backup_database- Create database backups
- query_database- Execute database queries
- create_component- Generate frontend components
- setup_styling- Configure CSS frameworks
- create_page- Create pages with routing
- setup_routing- Configure routing systems
- setup_state_management- Setup state management
- setup_forms- Configure form handling
- optimize_bundle- Optimize build configurations
- create_api_endpoint- Create RESTful API endpoints
- setup_authentication- Configure authentication systems
- create_middleware- Create custom middleware
- setup_validation- Configure request validation
- setup_websockets- Setup WebSocket support
- create_background_job- Create background tasks
- setup_logging- Configure logging systems
- create_dockerfile- Generate optimized Dockerfiles
- create_docker_compose- Create Docker Compose configurations
- deploy_to_cloud- Deploy to cloud providers
- setup_ci_cd- Configure CI/CD pipelines
- setup_monitoring- Setup application monitoring
- setup_ssl- Configure SSL/TLS certificates
- setup_load_balancer- Setup load balancing
- setup_testing- Configure testing frameworks
- create_test- Generate test files
- run_tests- Execute tests with coverage
- security_scan- Run security scans
- init_repository- Initialize Git repository
- create_branch- Create and switch branches
- commit_changes- Stage and commit changes
- setup_hooks- Configure Git hooks
// Create a new full-stack project await createProject({ name: "my-app", type: "full-stack", path: "/projects", features: ["typescript", "database", "auth", "testing", "docker"] }); // Setup database await initDatabase({ type: "prisma", database: "postgresql", projectPath: "/projects/my-app" }); // Create API endpoints await createApiEndpoint({ name: "User", framework: "express", methods: ["GET", "POST", "PUT", "DELETE"], authentication: true, validation: true, projectPath: "/projects/my-app" });
// Create React components await createComponent({ name: "UserProfile", framework: "react", type: "functional", projectPath: "/projects/my-app", styling: "tailwind", withTests: true }); // Setup state management await setupStateManagement({ type: "zustand", framework: "react", projectPath: "/projects/my-app" });
// Create Dockerfile await createDockerfile({ framework: "node", type: "full-stack", projectPath: "/projects/my-app" }); // Setup CI/CD await setupCiCd({ platform: "github-actions", projectPath: "/projects/my-app", stages: ["test", "build", "deploy"], deploymentTarget: "aws" });
- Node.js 18 or higher
- npm or yarn
- Git
- Docker (optional, for containerization)
- Various language runtimes depending on project type
- Fork the repository
- Create a feature branch
- Add your improvements
- Write tests for new functionality
- Submit a pull request
MIT License - see LICENSE file for details
For issues and feature requests, please use the GitHub issue tracker.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.
MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI (agy) — purpose-built tools, model routing with fallback, session continuity, and output truncation to save Claude's context and tokens.
Embeds intelligent guidance into AI workflows to organize development and ensure quality.
Open-source AI coding stack — bundled MCP servers, agent runtime, and developer tooling for shipping AI-native dev tools.
Local agent workbench bundling OpenHands, Goose, Aider, and ashlrcode against one local LLM, with ashlr-plugin MCP servers pre-wired.
Async Parallel Antigravity for Codex & Claude Code
Run parallel, resumable, human-operable Antigravity CLI sessions from Codex, Claude Code, or any MCP-capable agent harness.
knowledge network for AI coding agents. Developers connect their agents to a shared pool of verified solutions — saving tokens, reducing debugging time, and getting better results. Solution authors earn when their work helps others.
Orchestrates multiple Claude Code agents across iTerm2 sessions, providing centralized management and inter-agent communication.
Multi-LLM Design and Build Team. Confer and create with a team of LLMs.
An MCP server for initial app planning and creating a good starting point for an app.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


