skillhash

Is build-mcpb safe?

Grade A, 96/100. No meaningful risk found.

This skill should be used when the user wants to "package an MCP server", "bundle an MCP", "make an MCPB", "ship a local MCP server", "distribute a local MCP", discusses ".mcpb files", mentions bundling a Node or Python runtime with their MCP server, or needs an MCP server that interacts with the local filesystem, desktop apps, or OS and must be installable without the user having Node/Python set up.

A

build-mcpb

plugins/mcp-server-dev/skills/build-mcpb
96/100 · No meaningful risk found8 low

This skill should be used when the user wants to "package an MCP server", "bundle an MCP", "make an MCPB", "ship a local MCP server", "distribute a local MCP", discusses ".mcpb files", mentions bundling a Node or Python runtime with their MCP server, or needs an MCP server that interacts with the local filesystem, desktop apps, or OS and must be installable without the user having Node/Python set up.

Content hash
sha256:947539c19b540c19fde05cc74a47e155ea4a5509f61ec73b7f2445a194eab2c3
Files
3
Quality
100/100

Security findings

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:137
    npx esbuild src/index.ts --bundle --platform=node --outfile=server/index.js

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:139
    npx @anthropic-ai/mcpb pack

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:148
    npx @anthropic-ai/mcpb pack

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:177
    npx @anthropic-ai/mcpb init

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:180
    npx @modelcontextprotocol/inspector node server/index.js

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:183
    npx @anthropic-ai/mcpb validate

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:184
    npx @anthropic-ai/mcpb pack

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

  • lowUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcpb/SKILL.md:187
    npx @anthropic-ai/mcpb sign dist/local-files.mcpb

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3).

Files in this skill
  • SKILL.md7.7 KB
  • references/local-security.md5.3 KB
  • references/manifest-schema.md5.2 KB

Questions about build-mcpb

Is build-mcpb safe to install?
Our scanner gave build-mcpb grade A (96/100): no meaningful risk found. It matched 8 rule(s); review them below before installing. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install build-mcpb in Claude Code or Codex?
Run skillhash add github:anthropics/claude-plugins-official/plugins/mcp-server-dev/skills/build-mcpb. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
What happens if build-mcpb changes upstream?
Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.

More from anthropics/claude-plugins-official