- Home
- MCP servers
- MCP Software Engineer Server
MCP Software Engineer Server
- typescript
0
GitHub Stars
typescript
Language
6 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"rajawatrajat-mcp-software-engineer": {
"command": "node",
"args": [
"/path/to/mcp-software-engineer/dist/index.js"
]
}
}
}You deploy and run a dedicated MCP server that lets Claude act as a complete full‑stack software engineer. It provides project scaffolding, database operations, frontend and backend tooling, deployment automation, testing, and development utilities all through a single configurable server you can connect to from your MCP client.
How to use
Connect your MCP client to the software engineer server using the local stdio configuration described in the setup steps. Once connected, you can orchestrate full projects, manage databases, generate frontend and backend components, configure authentication and routing, run migrations, seed data, and automate deployments. You work through clearly named commands and tasks exposed by the server, enabling end‑to‑end development workflows from a single interface.
How to install
Prerequisites: Node.js 18 or higher, npm or yarn, and Git.
git clone <repository-url>
cd mcp-software-engineer
npm install
npm run build
Configuration and startup
Configure the MCP client to connect to the local server. The server runs as a local process and is started from the build output.
{
"mcpServers": {
"software-engineer": {
"command": "node",
"args": ["/path/to/mcp-software-engineer/dist/index.js"],
"env": {}
}
}
}
Notes on usage
If you want to tailor behavior, you can adjust the path to the built server entry point or add environment variables as needed. Ensure your MCP client loads this server configuration before starting tasks that depend on project scaffolding, database operations, or deployment workflows.
Available tools
create_project
Initialize new projects with popular frameworks and templates, enabling end‑to‑end scaffolding.
read_file
Read the contents of files within your project tree.
write_file
Write or overwrite file contents programmatically.
create_directory
Create new directory structures for projects.
list_files
List files and directories to explore project layouts.
search_files
Search for text patterns across the project files.
init_database
Initialize a database connection using the chosen ORM.
create_migration
Create database migrations to evolve schemas over time.
run_migrations
Execute pending migrations against the configured database.
generate_model
Auto‑generate database models and schemas from definitions.
seed_database
Create and run seed data to populate the database.
backup_database
Create backups of your database for safety and recovery.
query_database
Execute ad hoc database queries.
create_component
Generate frontend components for React, Vue, Angular, or Svelte.
setup_styling
Configure CSS frameworks and styling systems.
create_page
Create pages with routing configurations.
setup_routing
Configure routing systems for frontend apps.
setup_state_management
Set up state management solutions like Redux, Zustand, or Pinia.
setup_forms
Configure form handling and validation in frontend apps.
optimize_bundle
Optimize build configurations for faster, smaller bundles.
create_api_endpoint
Create RESTful API endpoints with proper CRUD operations.
setup_authentication
Configure authentication mechanisms such as JWT or OAuth.
create_middleware
Create custom middleware for auth, CORS, or logging.
setup_validation
Configure request validation with Joi, Yup, or Zod.
setup_websockets
Add WebSocket support for real‑time communication.
create_background_job
Create and schedule background tasks.
setup_logging
Configure logging and observability hooks.
create_dockerfile
Generate optimized Dockerfiles for containers.
create_docker_compose
Create Docker Compose configurations for multi‑service setups.
deploy_to_cloud
Deploy applications to cloud providers.
setup_ci_cd
Configure CI/CD pipelines for automated testing and deployment.
setup_monitoring
Set up monitoring and alerting for the running app.
setup_ssl
Configure SSL/TLS certificates for secure endpoints.
setup_load_balancer
Set up load balancing for scalable deployments.
setup_testing
Configure testing frameworks and environments.
create_test
Generate test files for unit, integration, or end‑to‑end tests.
run_tests
Run tests with optional coverage reporting.
security_scan
Run security scans on dependencies and code.
init_repository
Initialize a Git repository with best practices.
create_branch
Create and switch between feature branches.
commit_changes
Stage and commit changes with descriptive messages.
setup_hooks
Configure Git hooks for automated checks.