MC

Enforces best practices for building MCP tools with TypeScript and Zod.

Install

mkdir -p .claude/skills/mcp-builder-do && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18104" && unzip -o skill.zip -d .claude/skills/mcp-builder-do && rm skill.zip

Installs to .claude/skills/mcp-builder-do

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Sub-skill of mcp-builder: Do (+1).
34 charsno explicit “when” trigger
Beginner

Key capabilities

  • Use TypeScript for type safety
  • Validate all inputs with Zod
  • Provide clear, actionable error messages
  • Use environment variables for secrets
  • Implement rate limiting for external APIs
  • Add tool annotations for destructive operations

How it works

The skill provides mandatory guidelines for tool creation, enforcing practices like TypeScript for type safety, Zod for input validation, and environment variables for secrets.

Inputs & outputs

You give it
Tool development task
You get back
A tool adhering to mandatory guidelines for input validation, secret management, and error handling

When to use mcp-builder-do

  • Validating tool inputs
  • Setting up tool security
  • Improving error reporting in tools

About this skill

Do (+1)

Do

  1. Use TypeScript for type safety
  2. Validate all inputs with Zod
  3. Provide clear, actionable error messages
  4. Use environment variables for secrets
  5. Implement rate limiting for external APIs
  6. Add tool annotations for destructive operations

Don't

  1. Hardcode API keys or secrets
  2. Skip input validation
  3. Return raw error stack traces
  4. Create overly complex tool schemas
  5. Ignore rate limits on external services

When not to use it

  • When hardcoding API keys or secrets
  • When skipping input validation
  • When returning raw error stack traces

Limitations

  • Does not permit hardcoding API keys or secrets
  • Does not allow skipping input validation
  • Does not support returning raw error stack traces

How it compares

This skill standardizes tool implementation by providing explicit 'Do' and 'Don't' rules, which differs from ad-hoc tool development without predefined guidelines.

Compared to similar skills

mcp-builder-do side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
mcp-builder-do (this skill)03moNo flagsBeginner
mcporter72moNo flagsIntermediate
calcom-api23moNo flagsIntermediate
dust-mcp-server110dReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

mcporter

openclaw

Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.

726

calcom-api

calcom

Interact with the Cal.com API v2 to manage scheduling, bookings, event types, availability, and calendars. Use this skill when building integrations that need to create or manage bookings, check availability, configure event types, or sync calendars with Cal.com's scheduling infrastructure.

216

dust-mcp-server

dust-tt

Step-by-step guide for creating new internal MCP server integrations in Dust that connect to remote platforms (Jira, HubSpot, Salesforce, etc.). Use when adding a new MCP server, implementing a platform integration, or connecting Dust to a new external service.

19

developing-genkit-tooling

firebase

Best practices for authoring Genkit tooling, including CLI commands and MCP server tools. Covers naming conventions, architectural patterns, and consistency guidelines.

27

juicebox-rate-limits

jeremylongshore

Implement Juicebox rate limiting and backoff. Use when handling API quotas, implementing retry logic, or optimizing request throughput. Trigger with phrases like "juicebox rate limit", "juicebox quota", "juicebox throttling", "juicebox backoff".

23

clay-sdk-patterns

jeremylongshore

Apply production-ready Clay SDK patterns for TypeScript and Python. Use when implementing Clay integrations, refactoring SDK usage, or establishing team coding standards for Clay. Trigger with phrases like "clay SDK patterns", "clay best practices", "clay code patterns", "idiomatic clay".

04

Search skills

Search the agent skills registry