ai-developer-assistant-mcp
Provides tools to interact with GitHub repositories, including reading and writing code, tracking and fixing issues, and managing pull requests.
AI Developer Assistant MCP Server
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:
Clone this repository
Run
npm install(installs everything automatically)Run
npm start(starts the server)Visit
http://localhost:8085/mcpStart 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 dependenciesServer 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 gatesCI/CD Pipeline
This project includes a comprehensive CI/CD pipeline that ensures code quality and security:
Pipeline Stages:
Test and Build - Runs all tests and builds the project
Code Quality - ESLint, Prettier, TypeScript checks
Security Audit - Scans for vulnerabilities and dependencies
Tools Validation - Tests all 22 developer tools
Deployment - Automatic deployment to MCPize (main branch only)
Performance Testing - Load testing with Artillery
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 startOption 2: Deploy Instantly
mcpize deployOption 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.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Abdur-Rahman-Palash/ai-developer-assistant-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server