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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@vibeatlas/ship-mcp-server

v1.0.0

Published

SHIP Protocol MCP Server - AI coding reliability scoring for Claude and Cursor

Downloads

109

Readme

SHIP Protocol MCP Server

AI coding reliability scoring for Claude Desktop and Cursor via Model Context Protocol (MCP).

SHIP Protocol npm License: MIT

What is SHIP?

SHIP (Success Heuristics for Intelligent Programming) is the industry standard for AI coding reliability. It predicts whether an AI coding task will succeed before you start.

SHIP Score is calculated from 4 layers:

  • Confidence (40%): Task complexity, historical success, pattern matching
  • Focus (30%): Prompt clarity, context relevance, scope definition
  • Context (20%): Code context completeness, quality, freshness
  • Efficiency (10%): Token usage, redundancy, cost optimization

Quick Start

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on Mac or %APPDATA%\Claude\claude_desktop_config.json on Windows):

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

Cursor

Add to your Cursor MCP settings:

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

With API Key (Optional)

For personalized predictions:

{
  "mcpServers": {
    "ship": {
      "command": "npx",
      "args": ["-y", "@vibeatlas/ship-mcp-server"],
      "env": {
        "SHIP_API_KEY": "your-api-key-here"
      }
    }
  }
}

Available Tools

1. ship_assess - Assess Task Reliability

Assess an AI coding task before starting.

Example:

"Assess this task: Implement user authentication with JWT in TypeScript"

Returns:

  • SHIP Score (0-100) with grade (A+ to F)
  • Layer-by-layer breakdown
  • Specific recommendations for improvement

2. ship_feedback - Submit Outcome

Report the outcome of a task to improve predictions.

Example:

"Submit feedback for request abc123: outcome was success with 1 attempt"

3. ship_score - Quick Score

Get an instant reliability score without full assessment.

Example:

"Get quick SHIP score: complexity 5, context relevance 0.8"

4. ship_metrics - View Statistics

View aggregate metrics and patterns.

Example:

"Show SHIP metrics for the past week"

5. ship_health - Check API Status

Verify the SHIP API is available.

Example:

"Check SHIP API health"

6. ship_badge - Get Project Badge

Get a badge URL for your README.

Example:

"Get SHIP badge for project my-awesome-app"

7. ship_interpret - Interpret Score

Get human-readable interpretation of a score.

Example:

"Interpret SHIP score 75"

Usage Examples

Before Starting a Complex Task

Human: I want to implement a real-time chat feature with WebSocket support.

Claude: Let me assess this task first with SHIP...

[Uses ship_assess tool]

The SHIP Score is 72 (Grade B). The assessment shows:
- Confidence: 68/100 - This is a moderately complex task
- Focus: 85/100 - Your request is clear
- Context: 60/100 - Would benefit from more code context
- Efficiency: 78/100 - Good token efficiency

Recommendations:
- Provide existing server configuration
- Share any current WebSocket implementations
- Clarify real-time requirements (latency, scale)

Would you like to proceed or provide more context first?

After Completing a Task

Human: That worked perfectly, thanks!

Claude: Great! Let me submit feedback to improve SHIP accuracy.

[Uses ship_feedback tool with outcome: success]

Feedback submitted. This helps SHIP make better predictions for similar tasks.

API Reference

SHIP API Base URL

https://ship.vibeatlas.dev

(Fallback: https://ship-protocol.dhruvaapi.workers.dev)

Endpoints

| Endpoint | Method | Description | |----------|--------|-------------| | /v1/health | GET | API health check | | /v1/ship/assess | POST | Full task assessment | | /v1/ship/feedback | POST | Submit task outcome | | /v1/ship/score | POST | Quick score calculation | | /v1/ship/metrics | GET | Aggregate metrics | | /v1/ship/badge/:id | GET | Badge SVG/data |

Grade Scale

| Grade | Score Range | Meaning | |-------|-------------|---------| | A+ | 95-100 | Exceptional - Will almost certainly succeed | | A | 85-94 | High reliability - Very likely to succeed | | B | 70-84 | Good - Should work with minor issues | | C | 50-69 | Moderate - May need iteration | | D | 30-49 | Low - High risk of failure | | F | 0-29 | Unreliable - Likely to fail |

Development

Build from Source

cd packages/ship-mcp-server
npm install
npm run build

Run Locally

npm run dev

Test

npm test

Environment Variables

| Variable | Description | Default | |----------|-------------|---------| | SHIP_API_KEY | API key for personalized predictions | (optional) | | SHIP_API_URL | Custom API URL | https://ship-protocol.dhruvaapi.workers.dev |

Related

License

MIT - See LICENSE


SHIP Protocol - The trust layer for AI coding

Made with ❤️ by VibeAtlas