MC

musaceylan/claude-intel-mcp

Developer tools
23 stars 0 forks Quality 57 Trend 31

AI-powered MCP server that continuously improves Claude Code by learning from high-signal GitHub repositories — auto-evolving developer intelligence layer

Overview

An auto-evolving developer intelligence layer for Claude Code. claude-intel-mcp continuously scans high-signal GitHub repositories, extracts patterns, compares them against your local project, and proposes safe improvements to your CLAUDE.md — keeping your Claude Code setup ahead of the curve. Add to your Claude Code ~/.claude/settings.json: Scan GitHub for high-signal repositories related to Claude Code, MCP servers, and AI workflows. Returns: ranked repos with relevance scores, category breakdowns, and signals. Rank a provided list of GitHub repos by relevance to Claude Code development. Compare an external repo's patterns against your local project. Identifies gaps, enhancements, and conflicts. Returns: gap analysis with severity levels, enhancement opportunities, conflicts, and fit score.

README

claude-intel-mcp

An auto-evolving developer intelligence layer for Claude Code.

claude-intel-mcp continuously scans high-signal GitHub repositories, extracts patterns, compares them against your local project, and proposes safe improvements to your CLAUDE.md — keeping your Claude Code setup ahead of the curve.

Architecture

┌──────────────────────────────────────────────────────────────┐
│                     claude-intel-mcp                         │
│                                                              │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  MCP Server (stdio)                                  │    │
│  │   ├── Tools (7)    ├── Resources (7)  ├── Prompts (2)│    │
│  └──────────────────────────────────────────────────────┘    │
│            │                                                 │
│  ┌─────────▼─────────────────────────────────────┐          │
│  │  Core Engine                                   │          │
│  │   ├── GithubClient (API + rate limiting)       │          │
│  │   ├── GithubCollector (multi-query search)     │          │
│  │   ├── RepoClassifier (hype/abandoned/mcp...)   │          │
│  │   ├── RelevanceScorer (5-factor, 0-1 score)    │          │
│  │   ├── PatternExtractor (CLAUDE.md/MCP/config)  │          │
│  │   ├── PatternMemory (SQLite, deduped)          │          │
│  │   ├── DnaProfiler (local stack detection)      │          │
│  │   ├── Comparator (gap/enhancement analysis)   │          │
│  │   ├── SuggestionEngine (micro/meso/macro)      │          │
│  │   ├── PatchBuilder (safe unified diffs)        │          │
│  │   ├── UpdatePlanner (phased update plans)      │          │
│  │   └── LearningLog (SQLite audit trail)         │          │
│  └───────────────────────────────────────────────┘          │
│                                                              │
│  ┌─────────────────────────────┐                            │
│  │  Storage (~/.claude-intel/) │                            │
│  │   ├── patterns.db           │                            │
│  │   ├── learning.db           │                            │
│  │   ├── backups/              │                            │
│  │   └── claude-intel.log      │                            │
│  └─────────────────────────────┘                            │
└──────────────────────────────────────────────────────────────┘

Installation

git clone [email protected]:musaceylan/claude-intel-mcp.git
cd claude-intel-mcp
npm install
npm run build

Option 2: Run with tsx (development)

npm run dev

Configuration

Set in your environment or .env:

Variable Default Description
GITHUB_TOKEN — GitHub personal access token (60→5000 req/hr)
GITHUB_API_BASE https://api.github.com Override for GitHub Enterprise
MAX_REPOS_PER_SCAN 50 Max repos to collect per scan
SCAN_INTERVAL_HOURS 24 Interval for scheduled scans
MIN_RELEVANCE_SCORE 0.6 Minimum score to include a repo
LOCAL_REPO_PATH process.cwd() Path to your local repository
CLAUDE_INTEL_DATA_DIR ~/.claude-intel Where to store DB and logs
LOG_LEVEL info debug / info / warn / error

MCP Configuration

Add to your Claude Code ~/.claude/settings.json:

{
  "mcpServers": {
    "claude-intel": {
      "command": "node",
      "args": ["/path/to/claude-intel-mcp/dist/index.js"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here",
        "LOCAL_REPO_PATH": "/path/to/your/project"
      }
    }
  }
}

Or with npx (after publishing):

{
  "mcpServers": {
    "claude-intel": {
      "command": "npx",
      "args": ["claude-intel-mcp"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

Tools

scan_github_trends

Scan GitHub for high-signal repositories related to Claude Code, MCP servers, and AI workflows.

{
  "topics": ["mcp", "claude"],
  "minScore": 0.5,
  "maxRepos": 20,
  "includeReadme": false
}

Returns: ranked repos with relevance scores, category breakdowns, and signals.


rank_repositories

Rank a provided list of GitHub repos by relevance to Claude Code development.

{
  "repos": [...githubRepoObjects],
  "readmes": { "owner/repo": "readme content" }
}

compare_with_local_repo

Compare an external repo’s patterns against your local project. Identifies gaps, enhancements, and conflicts.

{
  "repoFullName": "anthropic/anthropic-sdk-python",
  "localPath": "/path/to/your/project"
}

Returns: gap analysis with severity levels, enhancement opportunities, conflicts, and fit score.


generate_claude_md_patch

Build unified diff patches for CLAUDE.md based on suggestions. Non-destructive by design.

{
  "suggestions": [...suggestionObjects],
  "dryRun": true
}

Returns: patch previews with diffs, destructiveness flags, and review requirements.


apply_safe_updates

Apply a safe patch to CLAUDE.md. Requires confirm: true. Creates automatic backup.

{
  "suggestion": { ...suggestionObject },
  "confirm": true
}

Safety: only micro-level suggestions can be auto-applied. Macro/meso require manual review.


generate_suggestions

Run a full scan → classify → compare pipeline and return improvement suggestions.

{
  "maxRepos": 10,
  "localPath": "/path/to/project"
}

create_update_plan

Create a phased update plan from suggestions.

{
  "suggestions": [...suggestionObjects]
}

Returns: 3-phase plan (micro → meso → macro) with effort estimates and risks.

Resources

URI Description
github://latest-trends Most recent scan results
github://ranked-repos Current ranked repo list
local://dna-profile Detected stack, languages, frameworks
local://gap-analysis Identified gaps vs best practices
local://claude-md-current Current CLAUDE.md content
local://claude-md-proposed Proposed additions
audit://learning-log Historical audit trail

Prompts

rewrite_claude_md

Generates a prompt asking Claude to intelligently rewrite your CLAUDE.md incorporating analysis findings.

summarize_insights

Generates an executive summary prompt for all scan and analysis findings.

Typical Workflow

1. scan_github_trends            → find relevant repos
2. compare_with_local_repo       → analyze top repos vs local
3. generate_suggestions          → get improvement list
4. generate_claude_md_patch      → preview diffs (dryRun=true)
5. apply_safe_updates            → apply when satisfied (confirm=true)
6. Use prompt: summarize_insights → get executive summary

Running Tests

npm test
npm run test:watch

Building

npm run build          # TypeScript → dist/
npm run typecheck      # Type check only
npm run lint           # ESLint

Safety Guarantees

  • Never destructive: patches only append, never remove existing content
  • Always backs up: creates .bak file before any write
  • Requires confirmation: apply_safe_updates needs explicit confirm: true
  • Level gating: only micro (CLAUDE.md) suggestions auto-apply; meso/macro require manual review
  • Annotated additions: all AI-suggested content is marked with ``

License

MIT

View the full README on GitHub

Install

npx claude-intel-mcp
New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "claude-intel": { "command": "node", "args": ["/path/to/claude-intel-mcp/dist/index.js"], "env": { "GITHUB_TOKEN": "ghp_your_token_here", "LOCAL_REPO_PATH": "/path/to/your/project" } } } }