Announcing Beacon: Self-improving memory for coding agents
← All skills
Skill

mcp-developer

skill:jeffallan/claude-skills#mcp-developer

Use when building, debugging, or extending MCP servers or clients that connect AI systems with external tools and data sources. Invoke to implement tool handlers, configure resource providers, set up stdio/HTTP/SSE transport layers, validate schemas with Zod or Pydantic, debug protocol compliance issues, or scaffold complete MCP server/client projects using TypeScript or Python SDKs.

Verdict
Inconclusive

The analysis could not cover enough of the artifact to decide.

Analyzed Oct 27, 2026, 21:23 UTC at 190e05a

Dispute security verdict

If you believe this verdict is incorrect, submit a dispute and we'll review it.

0
findings
—
highest severity
0
threat classes
590
files scanned
276/276
checks satisfied
21
package advisories

Why this verdict

  • inconclusive: gap external_plugin_source at .claude-plugin/marketplace.json

Security findings 0

No individual findings recorded

The inconclusive verdict rests on the coverage gaps below.

Package advisories 21

Known vulnerabilities and malicious-package reports (OSV) for the packages it installs or runs.

criticalGHSA-7f8r-222p-6f5gnpm/@modelcontextprotocol/inspector
MCP Inspector proxy server lacks authentication between the Inspector client and proxy
No version pinned · fixed in 0.14.1 · skills/mcp-developer/SKILL.md:27
highGHSA-g9hg-qhmf-q45mnpm/@modelcontextprotocol/inspector
MCP Inspector is Vulnerable to Potential Command Execution via XSS When Connecting to an Untrusted MCP Server
No version pinned · fixed in 0.16.6 · skills/mcp-developer/SKILL.md:27
highGHSA-22jm-h49p-29qwnpm/@modelcontextprotocol/sdk
MCP TypeScript SDK: Experimental tasks were not tied to the session that created them
No version pinned · fixed in 1.32.0 · skills/mcp-developer/references/typescript-sdk.md:6
highGHSA-345p-7cg4-v4c7npm/@modelcontextprotocol/sdk
@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse
No version pinned · fixed in 1.26.0 · skills/mcp-developer/references/typescript-sdk.md:6
highGHSA-46jr-4wx8-v453npm/@modelcontextprotocol/sdk
MCP TypeScript SDK: One HTTP request within the default size limit could exhaust server memory during validation
No version pinned · fixed in 1.32.0 · skills/mcp-developer/references/typescript-sdk.md:6
highGHSA-6qxp-vccf-f47hnpm/@modelcontextprotocol/sdk
MCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP server
No version pinned · fixed in 1.31.0 · skills/mcp-developer/references/typescript-sdk.md:6
highGHSA-8r9q-7v3j-jr4gnpm/@modelcontextprotocol/sdk
Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
No version pinned · fixed in 1.25.2 · skills/mcp-developer/references/typescript-sdk.md:6
highGHSA-w48q-cv73-mx4wnpm/@modelcontextprotocol/sdk
Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
No version pinned · fixed in 1.24.0 · skills/mcp-developer/references/typescript-sdk.md:6
MCP Python SDK vulnerability in the FastMCP Server causes validation error, leading to DoS
No version pinned · fixed in 1.9.4 · skills/mcp-developer/SKILL.md:24
Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default
No version pinned · fixed in 1.23.0 · skills/mcp-developer/SKILL.md:24
MCP Python SDK: Experimental task handlers allow any client to access and cancel other clients' tasks
No version pinned · fixed in 1.27.2 · skills/mcp-developer/SKILL.md:24
MCP Python SDK has Unhandled Exception in Streamable HTTP Transport, Leading to Denial of Service
No version pinned · fixed in 1.10.0 · skills/mcp-developer/SKILL.md:24
MCP Python SDK: HTTP transports serve session requests without verifying the authenticated principal
No version pinned · fixed in 1.27.2 · skills/mcp-developer/SKILL.md:24
MCP Python SDK: WebSocket server transport does not support Host/Origin validation
No version pinned · fixed in 1.28.1 · skills/mcp-developer/SKILL.md:24
Zod can exhaust memory while validating oversized constrained collections
No version pinned · fixed in 4.6.6 · skills/mcp-developer/references/typescript-sdk.md:6
mediumGHSA-6prh-2h8m-c8cwnpm/@modelcontextprotocol/sdk
MCP TypeScript client SDK: HTTP client transports and OAuth requests followed cross-origin redirects and re-sent custom headers and request bodies
No version pinned · fixed in 1.32.0 · skills/mcp-developer/references/typescript-sdk.md:6
mediumGHSA-rvq5-wwqv-78pqnpm/@modelcontextprotocol/sdk
MCP TypeScript SDK: Server bearer authentication accepted tokens issued for another service
No version pinned · fixed in 1.32.0 · skills/mcp-developer/references/typescript-sdk.md:6
mediumGHSA-84m7-p3x7-pcfvPyPI/mcp
MCP Python SDK: Unbounded Session Accumulation in StreamableHTTP Transport Enables Resource Exhaustion
No version pinned · fixed in 1.30.0, 2.2.0 · skills/mcp-developer/SKILL.md:24
mediumGHSA-5jqp-qgf6-3pvhPyPI/pydantic
Use of "infinity" as an input to datetime and date fields causes infinite loop in pydantic
No version pinned · fixed in 1.6.2, 1.8.2, 1.7.4 · skills/mcp-developer/references/python-sdk.md:6
mediumGHSA-mr82-8j83-vxmvPyPI/pydantic
Pydantic regular expression denial of service
No version pinned · fixed in 2.4.0, 1.10.13 · skills/mcp-developer/references/python-sdk.md:6
mediumGHSA-m95q-7qp3-xv42npm/zod
Zod denial of service vulnerability
No version pinned · fixed in 3.22.3 · skills/mcp-developer/references/typescript-sdk.md:6

Execution chain 20

What it calls, runs, installs, reads and writes, with the line that does it.

Network calls 1

Packages 7

npm:@modelcontextprotocol/create-server
npm:@modelcontextprotocol/inspector
npm:@modelcontextprotocol/sdk
pypi:mcp

URLs 5

https://github.com/jeffallan
https://github.com/Jeffallan
https://jeffallan.github.io/claude-skills/skills/api-architecture/mcp-developer/
https://synergetic.solutions
https://synergetic.solutions

Coverage gaps 1

Parts of the artifact the static analysis could not fully examine.

external_plugin_source plugin 'fullstack-dev-skills' source is not local
.claude-plugin/marketplace.json