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

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