claude-code-senior-dev-mcp
v1.0.0
Published
MCP server to enhance Claude Code with senior developer capabilities
Readme
Senior Developer MCP Server for Claude Code
This MCP (Model Control Protocol) server enhances Claude Code's capabilities as a senior developer and architect, with specific focus on Next.js, Python, Spring Boot, Kotlin, and PostgreSQL technologies.
Features
- Development best practices across your tech stack
- GitHub flow integration
- Comprehensive testing strategies
- Documentation standards
- Architecture decision guidance
- Code review checklists
- Tech-specific optimization recommendations
Installation
Prerequisites
- Node.js 14.x or higher
- npm 6.x or higher
Option 1: Install and run with npx (recommended)
You can run this MCP server directly with npx without installing it globally:
npx claude-code-senior-dev-mcpThis will start the server on port 3000 by default. You can specify a different port:
npx claude-code-senior-dev-mcp --port 3001Option 2: Manual Setup
Clone this repository:
git clone https://your-repo-url/claude-code-senior-dev-mcp.git cd claude-code-senior-dev-mcpInstall dependencies:
npm installStart the server:
npm start
The server will be running at http://localhost:3000.
Docker Installation
Alternatively, you can use Docker:
# Build the image
docker build -t claude-code-mcp .
# Run the container
docker run -p 3000:3000 claude-code-mcpUsage with Claude Code CLI
To use this MCP server with Claude Code CLI, use the --mcp flag:
# Basic usage
claude-cli code --mcp=http://localhost:3000/mcp "Create a Next.js API route to fetch user data from PostgreSQL"
# For Next.js specific assistance
claude-cli code --mcp=http://localhost:3000/mcp/nextjs "Implement server-side rendering for a dashboard page"
# Using with your existing MCPs
claude-cli code --mcp=http://localhost:3000/mcp --mcp=http://localhost:3001/sequential-thinking --mcp=http://localhost:3002/brave-search "Design a microservice architecture for an e-commerce platform"Combining with Other MCPs
This MCP server is designed to work alongside your existing MCPs:
- Sequential Thinking: Enhances Claude's step-by-step reasoning
- Brave Search: Provides Claude with search capabilities
When using multiple MCPs, the instructions are combined, giving Claude the benefits of all capabilities.
Customization
You can customize the MCP server by modifying the mcpInstructions variable in index.js. Add or modify tech-specific guidance as needed for your projects.
Endpoints
/mcp: Main endpoint that returns general senior developer instructions/mcp/nextjs: Next.js specific guidance/health: Health check endpoint
Contributing
Contributions are welcome! Feel free to extend the MCP instructions with additional best practices or create specialized endpoints for other technologies.
Publishing to npm
If you want to publish this package to npm for others to use:
Make sure you have an npm account and are logged in:
npm loginUpdate the package name in package.json if needed to ensure it's unique on npm.
Publish the package:
npm publishOnce published, users can install and run it with:
npx claude-code-senior-dev-mcp
License
MIT
