Skill · em Automatizar e estender

mcp-builder

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

Procedência

Antes de instalar

10 arquivos · 118,9 KB · inclui 2 scripts que executam: scripts/connections.py, scripts/evaluation.py

Instalar na sua CLI

O comando baixa a versão fixada (commit 3337550) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.

Claude Code

Neste projeto: instala em .claude/skills/mcp-builder/.

d=".claude/skills/mcp-builder"
u="https://raw.githubusercontent.com/anthropics/skills/33375500bcea98d610eb30ce10ac4e59b89c390d/skills/mcp-builder"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/reference/evaluation.md" "$u/reference/evaluation.md" \
  -o "$d/reference/mcp_best_practices.md" "$u/reference/mcp_best_practices.md" \
  -o "$d/reference/node_mcp_server.md" "$u/reference/node_mcp_server.md" \
  -o "$d/reference/python_mcp_server.md" "$u/reference/python_mcp_server.md" \
  -o "$d/scripts/connections.py" "$u/scripts/connections.py" \
  -o "$d/scripts/evaluation.py" "$u/scripts/evaluation.py" \
  -o "$d/scripts/example_evaluation.xml" "$u/scripts/example_evaluation.xml" \
  -o "$d/scripts/requirements.txt" "$u/scripts/requirements.txt"

Global: instala em ~/.claude/skills/mcp-builder/.

d="$HOME/.claude/skills/mcp-builder"
u="https://raw.githubusercontent.com/anthropics/skills/33375500bcea98d610eb30ce10ac4e59b89c390d/skills/mcp-builder"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/reference/evaluation.md" "$u/reference/evaluation.md" \
  -o "$d/reference/mcp_best_practices.md" "$u/reference/mcp_best_practices.md" \
  -o "$d/reference/node_mcp_server.md" "$u/reference/node_mcp_server.md" \
  -o "$d/reference/python_mcp_server.md" "$u/reference/python_mcp_server.md" \
  -o "$d/scripts/connections.py" "$u/scripts/connections.py" \
  -o "$d/scripts/evaluation.py" "$u/scripts/evaluation.py" \
  -o "$d/scripts/example_evaluation.xml" "$u/scripts/example_evaluation.xml" \
  -o "$d/scripts/requirements.txt" "$u/scripts/requirements.txt"

Codex

Neste projeto: instala em .agents/skills/mcp-builder/.

d=".agents/skills/mcp-builder"
u="https://raw.githubusercontent.com/anthropics/skills/33375500bcea98d610eb30ce10ac4e59b89c390d/skills/mcp-builder"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/reference/evaluation.md" "$u/reference/evaluation.md" \
  -o "$d/reference/mcp_best_practices.md" "$u/reference/mcp_best_practices.md" \
  -o "$d/reference/node_mcp_server.md" "$u/reference/node_mcp_server.md" \
  -o "$d/reference/python_mcp_server.md" "$u/reference/python_mcp_server.md" \
  -o "$d/scripts/connections.py" "$u/scripts/connections.py" \
  -o "$d/scripts/evaluation.py" "$u/scripts/evaluation.py" \
  -o "$d/scripts/example_evaluation.xml" "$u/scripts/example_evaluation.xml" \
  -o "$d/scripts/requirements.txt" "$u/scripts/requirements.txt"

Global: instala em ~/.agents/skills/mcp-builder/.

d="$HOME/.agents/skills/mcp-builder"
u="https://raw.githubusercontent.com/anthropics/skills/33375500bcea98d610eb30ce10ac4e59b89c390d/skills/mcp-builder"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/reference/evaluation.md" "$u/reference/evaluation.md" \
  -o "$d/reference/mcp_best_practices.md" "$u/reference/mcp_best_practices.md" \
  -o "$d/reference/node_mcp_server.md" "$u/reference/node_mcp_server.md" \
  -o "$d/reference/python_mcp_server.md" "$u/reference/python_mcp_server.md" \
  -o "$d/scripts/connections.py" "$u/scripts/connections.py" \
  -o "$d/scripts/evaluation.py" "$u/scripts/evaluation.py" \
  -o "$d/scripts/example_evaluation.xml" "$u/scripts/example_evaluation.xml" \
  -o "$d/scripts/requirements.txt" "$u/scripts/requirements.txt"

Antigravity

Neste projeto: instala em .agents/skills/mcp-builder/.

d=".agents/skills/mcp-builder"
u="https://raw.githubusercontent.com/anthropics/skills/33375500bcea98d610eb30ce10ac4e59b89c390d/skills/mcp-builder"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/reference/evaluation.md" "$u/reference/evaluation.md" \
  -o "$d/reference/mcp_best_practices.md" "$u/reference/mcp_best_practices.md" \
  -o "$d/reference/node_mcp_server.md" "$u/reference/node_mcp_server.md" \
  -o "$d/reference/python_mcp_server.md" "$u/reference/python_mcp_server.md" \
  -o "$d/scripts/connections.py" "$u/scripts/connections.py" \
  -o "$d/scripts/evaluation.py" "$u/scripts/evaluation.py" \
  -o "$d/scripts/example_evaluation.xml" "$u/scripts/example_evaluation.xml" \
  -o "$d/scripts/requirements.txt" "$u/scripts/requirements.txt"

Global: instala em ~/.gemini/antigravity-cli/skills/mcp-builder/.

d="$HOME/.gemini/antigravity-cli/skills/mcp-builder"
u="https://raw.githubusercontent.com/anthropics/skills/33375500bcea98d610eb30ce10ac4e59b89c390d/skills/mcp-builder"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/LICENSE.txt" "$u/LICENSE.txt" \
  -o "$d/reference/evaluation.md" "$u/reference/evaluation.md" \
  -o "$d/reference/mcp_best_practices.md" "$u/reference/mcp_best_practices.md" \
  -o "$d/reference/node_mcp_server.md" "$u/reference/node_mcp_server.md" \
  -o "$d/reference/python_mcp_server.md" "$u/reference/python_mcp_server.md" \
  -o "$d/scripts/connections.py" "$u/scripts/connections.py" \
  -o "$d/scripts/evaluation.py" "$u/scripts/evaluation.py" \
  -o "$d/scripts/example_evaluation.xml" "$u/scripts/example_evaluation.xml" \
  -o "$d/scripts/requirements.txt" "$u/scripts/requirements.txt"

Peça ao Rook

Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/anthropic.mcp-builder

Prévia do SKILL.md

---
name: mcp-builder
description: Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
license: Complete terms in LICENSE.txt
---

# MCP Server Development Guide

## Overview

Create MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. The quality of an MCP server is measured by how well it enables LLMs to accomplish real-world tasks.

---

# Process

## 🚀 High-Level Workflow

Creating a high-quality MCP server involves four main phases:

### Phase 1: Deep Research and Planning

#### 1.1 Understand Modern MCP Design

**API Coverage vs. Workflow Tools:**
Balance comprehensive API endpoint coverage with specialized workflow tools. Workflow tools can be more convenient for specific tasks, while comprehensive coverage gives agents flexibility to compose operations. Performance varies by client—some clients benefit from code execution that combines basic tools, while other…

**Tool Naming and Discoverability:**
Clear, descriptive tool names help agents find the right tools quickly. Use consistent prefixes (e.g., `github_create_issue`, `github_list_repos`) and action-oriented naming.

**Context Management:**
Agents benefit from concise tool descriptions and the ability to filter/paginate results. Design tools that return focused, relevant data. Some clients support code execution which can help agents filter and process data efficiently.

**Actionable Error Messages:**
Error messages should guide agents toward solutions with specific suggestions and next steps.

#### 1.2 Study MCP Protocol Documentation

**Navigate the MCP specification:**
…

Ver todo o marketplace