Skip to main content
Glama

mcp-shipcheck

A.k.a. "NPM Readiness Sheriff"

Given a local package folder, mcp-shipcheck produces a deterministic publish-readiness report: what will be included in the tarball, obvious foot-guns (missing types, broken exports, no LICENSE, etc.), and a concrete fix list.

It turns "release anxiety" into a machine-checkable artifact.

Features

  • Audit: Analyzes package.json, tsconfig.json, exports, and file existence to score readiness.

  • Pack Preview: Runs npm pack --json to show exactly what files ship (and their sizes), without needing to unpack a tarball manually.

  • Explain Failures: Provides human-readable context and fixes for specific error codes.

All tools are read-only (no auto-fixes), so they are safe for MCP hosts to call automatically.

Tools

shipcheck.audit

  • Input: { path: string } (Absolute or relative path to package)

  • Output: JSON report containing a score (0-100), structured findings (fails, warnings, infos), and summary counts.

shipcheck.packPreview

  • Input: { path: string }

  • Output: JSON list of files that would be included in the release tarball, along with metadata.

shipcheck.explainFailure

  • Input: { code: string } (e.g., PKG.EXPORTS.MISSING)

  • Output: Detailed explanation of the error and suggested fixes.

Installation & Usage

Usage with MCP

This tool is designed to be used with an MCP client (like Claude Desktop or an IDE extension).

Configuration (mcp-settings.json):

{
  "mcpServers": {
    "shipcheck": {
      "command": "node",
      "args": ["/path/to/mcp-shipcheck/build/index.js"]
    }
  }
}

Building Locally

npm install
npm run build

License

MIT

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mcp-tool-shop/mcp-shipcheck'

If you have feedback or need assistance with the MCP directory API, please join our Discord server