MCP Software Engineer Server

by rajawatrajat

Not rated
GitHub

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

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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.