npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

pr-pilot-mcp

v1.0.0

Published

MCP server for PR Pilot - expose PR automation tools to AI assistants

Readme

@pr-pilot/mcp-server

MCP (Model Context Protocol) server for PR Pilot - expose PR automation tools to AI assistants.

Works with any MCP-compatible client:

  • Claude Desktop
  • Cursor
  • Windsurf
  • Cline
  • Continue
  • Any other MCP client

Features

Provides 4 powerful tools for AI assistants:

1. analyze_changes

Analyze git changes and suggest a conventional commit message.

Parameters:

  • cwd (optional): Working directory

Returns:

  • Suggested commit message with type, scope, and description
  • File statistics
  • List of changed files

2. create_commit

Create a git commit with conventional commits format.

Parameters:

  • message (required): Commit message or description
  • type (optional): Commit type (feat, fix, docs, etc.)
  • scope (optional): Commit scope
  • breaking (optional): Whether this is a breaking change
  • cwd (optional): Working directory

Returns:

  • Commit hash
  • Full commit message
  • Author and date

3. create_pr

Create a GitHub pull request.

Parameters:

  • title (required): PR title
  • body (optional): PR description
  • base (optional): Base branch (default: main)
  • draft (optional): Create as draft PR
  • cwd (optional): Working directory

Returns:

  • PR URL
  • PR details

4. validate_commit

Validate a commit message against conventional commits standards.

Parameters:

  • message (required): Commit message to validate

Returns:

  • Validation result (valid/invalid)
  • List of errors and warnings
  • Detected format (conventional/simple)

Installation

Global Installation

npm install -g @pr-pilot/mcp-server

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "pr-pilot": {
      "command": "npx",
      "args": ["-y", "@pr-pilot/mcp-server"]
    }
  }
}

Cursor

Add to your Cursor MCP settings:

{
  "mcpServers": {
    "pr-pilot": {
      "command": "npx",
      "args": ["-y", "@pr-pilot/mcp-server"]
    }
  }
}

Windsurf

Add to Windsurf MCP configuration:

{
  "mcpServers": {
    "pr-pilot": {
      "command": "npx",
      "args": ["-y", "@pr-pilot/mcp-server"]
    }
  }
}

Cline / Continue

Add to your MCP settings file:

{
  "mcpServers": {
    "pr-pilot": {
      "command": "npx",
      "args": ["-y", "@pr-pilot/mcp-server"]
    }
  }
}

Any MCP Client

The server runs on stdio and follows the MCP specification, so it works with any compliant client:

# Run directly
npx @pr-pilot/mcp-server

# Or if installed globally
pr-pilot-mcp

Example Usage

Once configured, you can ask your AI assistant:

Analyze changes:

Can you analyze my git changes and suggest a commit message?

Create a commit:

Create a commit with message "add user authentication" as a feat with scope "auth"

Create a PR:

Create a PR titled "feat: add user authentication" to the dev branch

Validate a commit message:

Is this a valid commit message: "feat(auth): add login page"?

The AI will use the appropriate PR Pilot tools to help you!

Requirements

  • Node.js >= 20.8.1
  • Git
  • GitHub CLI (for create_pr tool)

Development

# Install dependencies
pnpm install

# Build
pnpm run build

# Run locally
node dist/index.js

License

MIT