Shippie
extendable code review and QA agent ๐ข
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
Maintainer
Works with
Installation
Manual Installation
npx shippieConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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 reviewSet 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_hereInstall 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 shippieAdd 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 }}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.
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.
Shippie Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Shippie? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
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.
Set Up Shippie in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.