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
访问服务器

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.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选