skillhash

Is build-mcp-server safe?

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

This skill should be used when the user asks to "build an MCP server", "create an MCP", "make an MCP integration", "wrap an API for Claude", "expose tools to Claude", "make an MCP app", or discusses building something with the Model Context Protocol. It is the entry point for MCP server development — it interrogates the user about their use case, determines the right deployment model (remote HTTP, MCPB, local stdio), picks a tool-design pattern, and hands off to specialized skills.

A

build-mcp-server

plugins/mcp-server-dev/skills/build-mcp-server
100/100 · No meaningful risk foundNo security findings

This skill should be used when the user asks to "build an MCP server", "create an MCP", "make an MCP integration", "wrap an API for Claude", "expose tools to Claude", "make an MCP app", or discusses building something with the Model Context Protocol. It is the entry point for MCP server development — it interrogates the user about their use case, determines the right deployment model (remote HTTP, MCPB, local stdio), picks a tool-design pattern, and hands off to specialized skills.

Content hash
sha256:4c8b5276a21b774ebb8fd6b8c117013008acd57a7a4da069989e4c1a61950669
Files
9
Quality
100/100

Security findings

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/deploy-cloudflare-workers.md:94
    npx wrangler dev # → http://localhost:8787/mcp

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/deploy-cloudflare-workers.md:95
    npx wrangler deploy # → https://my-mcp-server.<account>.workers.dev/mcp

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/deploy-cloudflare-workers.md:100
    Secrets (upstream API keys): `npx wrangler secret put UPSTREAM_API_KEY`, then read `env.UPSTREAM_API_KEY` inside `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). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/remote-http-scaffold.md:84
    pip install fastmcp

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/remote-http-scaffold.md:164
    npx @modelcontextprotocol/inspector

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/remote-http-scaffold.md:171
    npx @modelcontextprotocol/inspector --cli http://localhost:3000/mcp \

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · plugins/mcp-server-dev/skills/build-mcp-server/references/remote-http-scaffold.md:174
    npx @modelcontextprotocol/inspector --cli http://localhost:3000/mcp \

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

Files in this skill
  • SKILL.md11.8 KB
  • references/auth.md5.6 KB
  • references/deploy-cloudflare-workers.md3.6 KB
  • references/elicitation.md4.6 KB
  • references/remote-http-scaffold.md6.9 KB
  • references/resources-and-prompts.md4.0 KB
  • references/server-capabilities.md4.6 KB
  • references/tool-design.md6.9 KB
  • references/versions.md1.1 KB

Questions about build-mcp-server

Is build-mcp-server safe to install?
Our scanner gave build-mcp-server grade A (100/100): no meaningful risk found. None of the 30 security rules matched. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install build-mcp-server in Claude Code or Codex?
Run skillhash add github:anthropics/claude-plugins-official/plugins/mcp-server-dev/skills/build-mcp-server. 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-mcp-server 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