ai-developer-assistant-mcp

ai-developer-assistant-mcp

Access a 24/7 AI senior developer with 26 specialized tools for the full software development lifecycle. Use tools like explain_code, debug_code, and refactor_code to analyze, debug, and optimize your codebase instantly. Deploy github_fix_issue and create_pr for seamless GitHub automation, or get ai_development_advice for architecture and career guidance.

Category
Visit Server

README

AI Developer Assistant MCP Server

MCPize CI/CD Pipeline License: MIT

Imagine having a senior developer with 15+ years of experience available 24/7 to help with your coding challenges. That's exactly what this MCP server delivers!


What Makes This Special?

For Non-Technical People:

  • Your Personal Coding Mentor: Get explanations in plain English, not technical jargon
  • Problem Solver: Describe your issues in everyday language and get practical solutions
  • Time Saver: No more waiting for developers to fix simple issues
  • Learning Partner: Understand what developers are actually doing with your project

For Technical People:

  • 22 Developer Tools: Everything from code review to CI/CD pipelines
  • Real-World Experience: Advice based on actual production scenarios, not textbook theory
  • GitHub Integration: Direct connection to your repositories
  • AI-Powered Insights: Smart analysis that catches issues before they become problems

Why You'll Love This

Real Stories, Real Solutions:

Instead of generic advice like "write clean code," you get:

"I've seen this exact error in production 15 times. The issue isn't the variable itself - it's that you're not handling the race condition where the token expires between validation and use. Here's the 3-step fix that actually works..."

What It Can Do For You:

For Business Owners & Managers:

  • Understand Technical Challenges: Get clear explanations of what developers are working on
  • Make Informed Decisions: Know what's possible, what's difficult, and why
  • Save Money: Reduce development time with better planning and debugging
  • Communicate Better: Bridge the gap between business needs and technical solutions

For Developers:

  • Debug Like a Pro: Get step-by-step solutions from someone who's seen it all
  • Code Review Excellence: Senior-level feedback that actually improves your code
  • GitHub Mastery: Track issues, write code, and manage repositories like an expert
  • Career Growth: Get advice that helps you level up from junior to senior developer

For Students & Learners:

  • Learn from Experience: Understand why things work, not just how they work
  • Build Better Habits: Learn coding practices that professionals actually use
  • Get Real Feedback: Honest assessments that help you improve
  • Career Guidance: Advice on what skills actually matter in the real world

22 Tools That Feel Like Magic

Daily Developer Tools:

  • hello - Start conversations with a friendly AI developer
  • echo - Get smart responses with context and timestamp
  • explain_code - Understand complex code in simple terms
  • debug_code - Fix errors with practical, tested solutions
  • refactor_code - Improve code quality with expert guidance

Code Creation & Testing:

  • generate_code - Create working code from plain English descriptions
  • generate_tests - Automatically create comprehensive tests
  • review_code - Get senior-level code review feedback

Project Management:

  • plan_task - Break down projects into realistic tasks and timelines
  • analyze_project_requirements - Turn ideas into actionable plans
  • create_pr - Create professional pull requests with proper validation

GitHub Integration:

  • github_read_code - Analyze any GitHub file with expert insights
  • github_write_code - Write code with realistic feedback
  • github_track_issues - Manage issues like an experienced developer
  • github_fix_issue - Fix issues with proper process and validation

Advanced Tools:

  • generate_ci_cd_pipeline - Create production-ready CI/CD pipelines
  • ai_development_advice - Get career and technical advice from a senior developer
  • scan_repo - Analyze entire codebases for issues and improvements
  • deep_code_trace - Find performance bottlenecks and optimization opportunities

See It In Action

Example 1: Debugging a Real Error

{
  "tool": "debug_code",
  "error_message": "ReferenceError: x is not defined",
  "code": "console.log(x);"
}

Response You Get:

"Ah, the classic undefined error! You're trying to access something that doesn't exist yet. This usually happens when: 1) You forgot to initialize a variable, 2) You're accessing a property that doesn't exist, or 3) An API call returned null/undefined and you didn't handle it. I've seen this exact issue cause production outages at 3 AM. Here's the fix..."

Example 2: Planning a Project

{
  "tool": "plan_task",
  "requirement": "Build a todo app",
  "complexity": "simple"
}

Response You Get:

"Alright, let's break this down realistically. First, get everyone in a room and actually talk through what we need to build. No assumptions allowed! I've seen too many projects fail because people built the wrong thing. Here's your realistic timeline..."

Example 3: Career Advice

{
  "tool": "ai_development_advice",
  "topic": "career",
  "experience_level": "junior"
}

Response You Get:

"Stop chasing the 'hot' frameworks and focus on fundamentals. I've seen developers jump from React to Vue to Svelte and wonder why they're still junior after 5 years. Pick one stack and go deep. Also, learn to communicate - the best developers aren't necessarily the best coders, they're the best problem-solvers..."


Quick Start

For Non-Technical Users:

  1. Clone this repository
  2. Run npm install (installs everything automatically)
  3. Run npm start (starts the server)
  4. Visit http://localhost:8085/mcp
  5. Start asking questions in plain English!

For Technical Users:

npm install          # Install dependencies
npm run dev          # Start with hot reload
npm test             # Run all tests
npm run build        # Build for production
npm run lint         # Check code quality with ESLint
npm run format:check # Verify Prettier formatting
npm audit            # Security audit of dependencies

Server runs at http://localhost:8085/mcp


Real Impact, Real Results

What Users Are Saying:

"This is like having a senior developer sitting next to me all day. The advice is practical, tested, and actually works in real projects."

"I finally understand what my developers are talking about! The explanations are clear enough for me to make informed decisions about our technical roadmap."

"The debugging advice alone has saved me hours of work. Instead of guessing, I get step-by-step solutions from someone who's seen it all."

Business Value:

  • Reduce Development Time: Get answers instantly instead of waiting for experts
  • Improve Code Quality: Senior-level feedback catches issues before they become problems
  • Better Planning: Realistic timelines and resource allocation
  • Knowledge Transfer: Bridge the gap between technical and non-technical teams

Project Structure

src/
  index.ts           # MCP server - the brain of the operation
  tools.ts           # 22 developer tools - the magic happens here
  github-service.ts  # GitHub integration - connects to real repositories
tests/
  tools.test.ts      # All tests passing - quality guaranteed
.github/
  workflows/
    ci-cd.yml        # Complete CI/CD pipeline with quality gates

CI/CD Pipeline

This project includes a comprehensive CI/CD pipeline that ensures code quality and security:

Pipeline Stages:

  1. Test and Build - Runs all tests and builds the project
  2. Code Quality - ESLint, Prettier, TypeScript checks
  3. Security Audit - Scans for vulnerabilities and dependencies
  4. Tools Validation - Tests all 22 developer tools
  5. Deployment - Automatic deployment to MCPize (main branch only)
  6. Performance Testing - Load testing with Artillery
  7. Security Scanning - Trivy vulnerability scanner

Quality Gates:

  • ✅ All tests must pass
  • ✅ Code must be properly formatted (Prettier)
  • ✅ No linting errors (ESLint)
  • ✅ TypeScript compilation successful
  • ✅ Zero high-severity security vulnerabilities
  • ✅ All developer tools working correctly

Recent Improvements:

  • Fixed code formatting issues across all TypeScript files
  • Resolved security vulnerabilities in dependencies
  • Added comprehensive tool validation tests
  • Implemented performance testing for production readiness

Quality You Can Trust

  • 22 Tools Working: All tools tested and working perfectly
  • Real-World Tested: Built from actual production experience
  • CI/CD Pipeline: Automated testing, security scanning, and deployment
  • Professional Code: Clean, maintainable, and well-documented
  • Security Compliant: Zero high-severity vulnerabilities
  • Code Quality: Prettier formatting and ESLint linting enforced

Get Started Now!

Option 1: Try It Locally

git clone https://github.com/Abdur-Rahman-Palash/ai-developer-assistant-mcp.git
cd ai-developer-assistant-mcp
npm install
npm start

Option 2: Deploy Instantly

mcpize deploy

Option 3: Use in Your Project

Add it to your existing MCP setup and start using the tools immediately.


Join the Community

  • Star the Repository: Show your support and help others find it
  • Report Issues: Help us improve with your feedback
  • Contribute: Add your own tools and improvements
  • Share Your Story: Tell us how it helped you solve real problems

License

MIT License - Use it in your projects, modify it, share it with your team. Just keep the attribution.


Ready to Transform Your Development Experience?

Start using tools that actually understand your challenges and provide solutions that work in the real world.

Your AI Senior Developer is waiting!


Built with real experience, for real developers, solving real problems.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured