Skip to main content
Glama
e1imba

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

Related MCP Connectors

Related MCP Servers