Skip to main content

AI-powered PR review for Claude Code by Entelligence.AI

Project description

Entelligence PR Reviewer for Claude Code

AI-powered PR review inside Claude Code. Analyzes code quality, security, performance, and best practices using Entelligence.AI.

Quick Start

Install and add to your Claude Code MCP config (~/.claude/.mcp.json):

pip install entelligence-pr-reviewer
{
  "mcpServers": {
    "entelligence-pr-reviewer": {
      "command": "entelligence-pr-reviewer"
    }
  }
}

Restart Claude Code. On first use, you'll be prompted to enter your API key — no manual config needed.

What You Get

  • /entelligence-review 42 — Review PR #42 in your current repo
  • /entelligence-review — Review your local uncommitted changes
  • Natural language — Just say "review PR #42" and Claude calls the tool automatically

Setup

1. Install & Add the MCP Server

pip install entelligence-pr-reviewer

Add to ~/.claude/.mcp.json (global) or .mcp.json (per-project):

{
  "mcpServers": {
    "entelligence-pr-reviewer": {
      "command": "entelligence-pr-reviewer"
    }
  }
}

2. Get Your API Key

On first use, the plugin will:

  1. Open your Entelligence dashboard in the browser
  2. Ask you to paste your API key
  3. Save it securely to ~/.entelligence/credentials.json

That's it. No config file editing required.

Already have a key? You can also set it via environment variable:

{
  "mcpServers": {
    "entelligence-pr-reviewer": {
      "command": "entelligence-pr-reviewer",
      "env": {
        "ENTELLIGENCE_API_KEY": "ent-your-key-here"
      }
    }
  }
}

3. Copy the Skill (optional — for /entelligence-review slash command)

To get the /entelligence-review slash command, copy the skill to your project:

mkdir -p .claude/skills/entelligence-review
curl -o .claude/skills/entelligence-review/SKILL.md \
  https://raw.githubusercontent.com/Entelligence-AI/entelligence-claude-code/main/.claude/skills/entelligence-review/SKILL.md

Without the skill, the MCP tools still work — just say "review PR #42" in natural language.

Usage

Slash Command

/entelligence-review 42                                      # Review PR #42
/entelligence-review https://github.com/owner/repo/pull/42   # Review by URL
/entelligence-review                                         # Review local changes
/entelligence-review staged                                  # Review staged changes

Natural Language

Just tell Claude what you want:

MCP Tools

Tool Description
review_pr Review a PR by number (async, handles large PRs)
review_diff Review a raw diff string (sync, for small/local diffs)
get_review_status Check status of a previously submitted review
get_user_info Show your Entelligence account info
save_api_key Save your API key (called automatically during setup)

Options

Parameter Values Default Description
priority_level low, medium, high low Review depth
mode concise, verbose concise Output verbosity

Example: "Do a high-priority verbose review of PR #42"

Configuration

Environment Variable Default Description
ENTELLIGENCE_API_KEY API key (or use interactive setup)
ENTELLIGENCE_API_URL https://entelligence.ddbrief.com API base URL
ENTELLIGENCE_DASHBOARD_URL https://app.entelligence.ai Dashboard URL

How It Works

You: "/entelligence-review 42"
  → Claude calls get_user_info (auth check)
  → Claude calls review_pr with repo + PR #42
  → MCP server submits async review job to Entelligence API
  → Polls until review is complete (~1-5 min)
  → Claude presents results with actionable fix suggestions
  → You can ask Claude to apply the fixes automatically

Development

git clone https://github.com/Entelligence-AI/entelligence-claude-code.git
cd entelligence-claude-code
npm install
npm run build

# Point your .mcp.json to the local build for testing
# "args": ["/path/to/entelligence-claude-code/dist/index.js"]

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entelligence_pr_reviewer-1.0.0.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entelligence_pr_reviewer-1.0.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file entelligence_pr_reviewer-1.0.0.tar.gz.

File metadata

  • Download URL: entelligence_pr_reviewer-1.0.0.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for entelligence_pr_reviewer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 541f12efffc49e727da0b39b0406af44caa532b9fc0c08037005bd91eb0567bd
MD5 724d68568e8d380801087d4b92f7496c
BLAKE2b-256 d7c6a7d2d0f25b88b1698741140963470fcea604bc3a6442e48e1438eae6ed01

See more details on using hashes here.

File details

Details for the file entelligence_pr_reviewer-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for entelligence_pr_reviewer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67a86b15c8504dc4ccb0e905a13e9e62e8803ad0e1db6e1b1a76d1020b6d4c74
MD5 b58956fb5d1b27ecbe44204f5eb0246b
BLAKE2b-256 630172ac9f5c3e04b6705914e5a0826b5701518197dd4246c8186e8a22841e48

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page