Shippie

v1.0.0โ€ขDeveloper Toolsโ€ขstable

extendable code review and QA agent ๐Ÿšข

agentagentscicdcode-qualitycode-review
Share:
2,360
Stars
0
Downloads
0
Weekly
0/5

What is Shippie?

Shippie is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to extendable code review and qa agent ๐Ÿšข

extendable code review and QA agent ๐Ÿšข

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • extendable code review and QA agent ๐Ÿšข

Use Cases

Extendable code review and QA agent
CI/CD integration for automated testing
mattzcarey

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx shippie

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Shippie

Shippie is an AI-powered code review and QA agent that uses large language models to analyze code changes and flag real issues before they reach production. It integrates into CI/CD pipelines as a GitHub Action and can also be run locally on staged files to catch exposed secrets, inefficient code, and unhandled edge cases. Shippie also acts as an MCP client, allowing it to connect to external MCP servers for browser automation, infrastructure deployments, and observability monitoring during review workflows.

Prerequisites

  • Node.js 18 or higher (or Bun) installed
  • An OpenAI API key (default LLM provider) or another supported AI provider configured
  • Git repository with staged changes to review
  • A GitHub Actions workflow file if using CI/CD integration
  • Optional: An MCP server endpoint for extended tool access during reviews
1

Run a local code review on staged files

Stage your changes with git add, then invoke Shippie via npx to get an instant AI-powered code review of your staged diff.

git add .
npx shippie review
2

Set up your AI provider API key

Create a .env file in your project root and add your OpenAI API key (or configure an alternative provider). Shippie reads this key to authenticate LLM requests.

# .env
OPENAI_API_KEY=your_openai_api_key_here
3

Install Shippie as a dev dependency

For persistent use in a project, install Shippie as a dev dependency rather than relying on npx each time.

npm install --save-dev shippie
# or with bun:
bun add --dev shippie
4

Add a GitHub Actions workflow for CI/CD integration

Create a workflow file to run Shippie automatically on every pull request. Store your API key as a GitHub Actions secret.

name: Code Review
on:
  pull_request:
    branches: [main]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - name: Run Shippie Review
        run: npx shippie review
        env:
          OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
5

Configure MCP tool access (optional)

To give Shippie access to external tools via MCP โ€” such as browser automation or deployment checks โ€” configure the MCP endpoint in Shippie's configuration as documented in docs/mcp.md.

6

Add rules files to customize review behavior

Create a .shippie rules file in your project root to specify what Shippie should focus on or ignore. This is useful for enforcing team-specific coding standards or excluding generated files.

Shippie Examples

Client configuration

Basic configuration for running Shippie as part of a local development workflow with environment variables.

{
  "mcpServers": {
    "shippie": {
      "command": "npx",
      "args": ["shippie", "review"],
      "env": {
        "OPENAI_API_KEY": "your_openai_api_key"
      }
    }
  }
}

Prompts to try

Ways to invoke Shippie and interpret its output during code review.

- Run 'npx shippie review' after staging changes to get a review of your diff
- "Review my staged changes and highlight any security vulnerabilities or exposed secrets."
- "Are there any potential bugs or unhandled edge cases in my changes?"
- "Check this diff for performance issues or inefficient code patterns."
- "What improvements would a senior engineer recommend for this code?"

Troubleshooting Shippie

Shippie reports 'No staged files found' when running locally

Run 'git add <files>' before invoking 'npx shippie review'. Shippie reviews the staged diff, not unstaged changes. Use 'git status' to confirm files are staged.

OpenAI API authentication error during review

Ensure OPENAI_API_KEY is set in a .env file in your project root, or export it as an environment variable before running the command. The key must start with 'sk-' and be valid and active.

CI/CD pipeline review step fails with rate limit errors

Add retry logic or delays between Shippie runs if multiple PRs trigger simultaneously. Consider upgrading your OpenAI API tier for higher rate limits, or configure an alternative AI provider with higher throughput.

Frequently Asked Questions about Shippie

What is Shippie?

Shippie is a Model Context Protocol (MCP) server that extendable code review and qa agent ๐Ÿšข It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Shippie?

Follow the installation instructions on the Shippie GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Shippie?

Shippie works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Shippie free to use?

Yes, Shippie is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "shippie": { "command": "npx", "args": ["-y", "shippie"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

Ready to use Shippie?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides