Skip to main content
Glama
Project Customization MCP

Project Customization MCP

by e1imba

Project Customization MCP

An open-source MCP (Model Context Protocol) server that automates project customization by analyzing your codebase and generating AI-ready configuration files based on industry best practices. Perfect for teams and individual developers who want consistent, framework-aware project guidelines.

Platform-agnostic: Works with any IDE, editor, or AI tool that supports the Model Context Protocol (VS Code, JetBrains, Cursor, Claude, etc.)

What You Get

This tool automatically:

  • πŸ” Analyzes your project - Detects frameworks, languages, and project structure

  • πŸ“ Generates guidelines - Creates .github/copilot-instructions.md for consistent development

  • ✍️ Updates documentation - Enhances README with best practices

  • πŸ’‘ Provides recommendations - Suggests improvements for your codebase

Related MCP server: devflow-mcp

🎯 Tools Available

  • πŸ”Ž analyze_project - Scan your project and detect frameworks/languages

  • πŸ“‹ generate_copilot_instructions - Create customization guidelines for your project

  • πŸ“„ update_readme - Generate or enhance README with standards

  • πŸš€ get_customization_recommendations - Get actionable improvement suggestions

πŸ“š Resources Available

  • πŸ“¦ Project Metadata - Your project type, frameworks, languages

  • πŸ“ Project Structure - Directory organization and files

  • πŸ“– Current Guidelines - Existing customization files

  • πŸ“ README - Your current documentation

πŸ’¬ Prompts Available

  • ⚑ analyze-and-customize - Full workflow (analyze β†’ generate β†’ update)

  • ✨ generate-instructions-only - Create just the instruction file

  • πŸ”„ review-and-improve - Review existing customizations

πŸ“¦ Installation

{
  "mcpServers": {
    "project-customization": {
      "command": "npx",
      "args": ["-y", "project-customization-mcp"]
    }
  }
}

🌍 Option 2: Global npm Installation

npm install -g project-customization-mcp

Then configure:

{
  "mcpServers": {
    "project-customization": {
      "command": "project-customization-mcp",
      "env": {
        "MCP_API_KEY": "YOUR_KEY"
      }
    }
  }
}

πŸ” Authorization (Tools Only)

Tool execution requires an API key configured via MCP_API_KEY in the MCP server configuration env. If the key is missing, tool calls return an authorization error. Prompts and resources remain available without any key.

Example configuration:

{
  "mcpServers": {
    "project-customization": {
      "command": "project-customization-mcp",
      "env": {
        "MCP_API_KEY": "YOUR_KEY"
      }
    }
  }
}

🧠 Memory (GitHub Copilot Hosted)

This MCP server does not store memory. Use GitHub Copilot's hosted memory feature for long-lived context, per GitHub's Copilot memory documentation.

πŸš€ How to Use

1️⃣ Configure in Your IDE

  • VS Code: Ctrl+Shift+P β†’ "MCP: Open User Configuration"

  • Cursor: Settings β†’ MCP Servers

  • Other IDEs: Refer to your IDE's MCP documentation

Add one of the configurations above and restart your IDE.

2️⃣ Use in Chat

Open your chat and type:

Analyze my project and set up customization based on best practices

Or use specific prompts:

/analyze-and-customize
/generate-instructions-only
/review-and-improve

3. Add Resources to Chat

Add project context:

  • Select "Add Context" β†’ "MCP Resources"

  • Choose: Project Metadata, Project Structure, Guidelines, README

πŸ“‹ What Gets Generated

The tool creates or updates:

  • βœ… .github/copilot-instructions.md - Project-specific guidelines and standards

  • βœ… README.md - Enhanced with setup and development guidelines

  • βœ… Recommendations - Suggestions for framework-specific improvements

πŸ“Š Example Output

For a React TypeScript project, you get:

# Project Guidelines

## Code Style

- Use functional components with hooks
- Maintain strict TypeScript (no `any`)
- ESLint + Prettier for formatting

## Project Structure

- src/components - React components
- src/pages - Page components
- src/utils - Utilities
- src/hooks - Custom hooks

πŸ“„ License

MIT License - See LICENSE file


πŸŽ‰ Made for the Model Context Protocol | Works with any MCP-compatible client

Available Tools

4 tools
analyze_projectB

Analyze a VS Code project structure and detect project type, frameworks, languages, and customization opportunities

Inputs: projectPath.

generate_copilot_instructionsC

Generate a .github/copilot-instructions.md file based on project analysis and best practices

Inputs: projectPath, analysisData.

get_customization_recommendationsC

Get recommendations for customizing VS Code settings, instruction files, and project guidelines

Inputs: projectPath, analysisData.

update_readmeC

Update or create README.md with project guidelines and best practices

Inputs: guidelines, projectPath, analysisData.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 4 tools

    Disambiguation4/5

    analyze_project and get_customization_recommendations both surface customization opportunities, creating some overlap. However, generate_copilot_instructions and update_readme clearly target distinct output files, and the descriptions help distinguish the intended use cases.

    Naming Consistency5/5

    All four tools use consistent snake_case verb_noun naming: analyze_project, generate_copilot_instructions, update_readme, and get_customization_recommendations. The verbs are clear and the pattern is predictable throughout.

    Tool Count5/5

    Four tools is well-scoped for a project customization utility, covering analysis, generation, updating, and recommendations without bloat or excessive thinness. Each tool has a distinct role in the workflow.

    Completeness3/5

    The surface covers analysis, copilot instruction generation, README updates, and recommendations, but there is no tool to actually create or update VS Code settings or extensions files. This leaves a notable dead end for the settings-customization part of the stated purpose.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A production-ready MCP server that provides AI assistants with comprehensive GitHub developer tooling including PR analysis, code review, changelog generation, dependency auditing, commit summarization, and refactoring suggestions.
      7 npm
      ISC
    • A
      license
      A
      quality
      B
      maintenance
      An MCP server that provides local code quality analysis for AI coding assistants, supporting file analysis, git diff review, and full project scanning with quality scoring.
      5
      38 PyPI
      3
      MIT