Skip to content
Back to skills

Mcp Builder

ASecurity

Use when a task explicitly creates or improves an MCP server and needs a safe implementation and evaluation workflow

  • 17 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
ai-agentspythonnodedocumentation

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add zzunkie/yardlet --skill mcp-builder --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mcp Builder?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mcp Builder
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zzunkie-mcp-builder/badge)](https://www.skillsdirectory.com/skills/zzunkie-mcp-builder)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mcp-builder
description: Use when a task explicitly creates or improves an MCP server and needs a safe implementation and evaluation workflow
license: Complete terms in LICENSE.txt
---

# MCP Server Builder

## Activation Boundary

Use this skill only for an MCP server authoring or improvement task. Repository
classification alone does not activate it or grant network, credential, tool,
browser, or external-mutation access.

## Phase 1: Understand and Plan

1. Identify the user workflows the server must support.
2. Read the bundled references before choosing a language or transport.
3. Inventory required upstream documentation. If current external documentation
   is necessary, stop at the existing network opt-in boundary and record the
   exact source and immutable revision to inspect. Never rely on a moving branch.
4. List tool, resource, and prompt surfaces with their read/write effects.
5. Define authentication as an injected runtime boundary. Do not request,
   inspect, persist, or expose credentials while authoring the bundle.

## Phase 2: Implement

- Use clear, action-oriented names and precise input schemas.
- Return focused structured data and actionable errors.
- Mark destructive, idempotent, read-only, and open-world behavior accurately.
- Add pagination or filtering when responses can grow without bound.
- Keep transport and service clients behind small interfaces that can be tested locally.
- Never infer authorization from tool annotations or repository classification.

Language-specific patterns are in:

- [reference/node_mcp_server.md](reference/node_mcp_server.md)
- [reference/python_mcp_server.md](reference/python_mcp_server.md)
- [reference/mcp_best_practices.md](reference/mcp_best_practices.md)

## Phase 3: Review and Test

1. Run local syntax, type, and unit checks.
2. Exercise each tool through an in-process or local test transport.
3. Verify read-only and destructive annotations against actual behavior.
4. Check errors, empty results, pagination, cancellation, and timeouts.
5. Confirm logs and fixtures contain no credential values or private data.

## Phase 4: Evaluate

Follow [reference/evaluation.md](reference/evaluation.md). Evaluations should be
independent, realistic, stable, and locally verifiable. Any live external
service evaluation is a separate gated task, not a default step in this skill.

## Completion

Report the implemented surfaces, effect classification, local validation, and
remaining gated dependencies. Do not claim live interoperability unless it was
explicitly authorized and freshly verified.

Files in this skill

  • LICENSE.txt11.1 KB
  • SKILL.md2.5 KB
  • reference/evaluation.md1.2 KB
  • reference/mcp_best_practices.md1.2 KB
  • reference/node_mcp_server.md1 KB
  • reference/python_mcp_server.md867 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.