MCP Builder skill
- Skill
- Official
Anthropic's open-source guide that walks Claude through building your own MCP server in TypeScript or Python, from API research to 10 evaluation questions.
SkillDev toolsOn this page8 sections
Best for
- Connecting Claude to a service that has no connector
- Wrapping your own app's API as Claude tools
- Checking an MCP server's tool design
Quick install
Claude Code plugin bundle from the anthropics/skills marketplace; claude.ai skill or ZIP upload
- claude.ai or desktop app
Turn on Code execution and file creation, then check Customize > Skills; if it is not listed, zip the mcp-builder folder and upload it.
run
/plugin marketplace add anthropics/skillsrun
/plugin install example-skills@anthropic-agent-skills(installs 12 example skills, including mcp-builder).
Or copy the mcp-builder folder into
~/.claude/skills/mcp-builder/to install it alone.
Claude Code: run
/plugin marketplace add anthropics/skillsClaude Code: run
/plugin install example-skills@anthropic-agent-skills(installs 12 example skills, including mcp-builder).
Or copy the mcp-builder folder into
~/.claude/skills/mcp-builder/to install it alone.claude.ai or desktop app: turn on Code execution and file creation, then check Customize > Skills; if it is not listed, zip the mcp-builder folder and upload it.
At a glance
- Type
- Skill
- Made by
- Anthropic (official)
- Tested by us
- Not yet
- Works with
- Claude.ai
- Claude Desktop
- Claude Code
- Sign-in needed
- NoThe skill needs no account. The service you connect to will usually need an API key or login.
- Cost
- Free, Apache 2.0. Building and testing a server uses your normal Claude usage; hosting the finished server is up to you.
- License
- Apache-2.0
- Facts checked
MCP Builder is the skill to turn on when the tool you want Claude to use has no connector yet. It gives Claude a four-phase plan for writing an MCP server, a small program that exposes another service’s actions as tools Claude can call. MCP stands for Model Context Protocol, the open standard behind Claude’s connectors.
What it does (plain English)
The skill is a development guide plus reference files Claude loads at the right moment. Its phases:
Phase 1: Research and plan. Claude studies the MCP specification and the official SDK documentation, then reads the target service’s API docs to list the endpoints worth exposing. The skill’s design advice: name tools clearly with a shared prefix (its examples are github_create_issue and github_list_repos), keep responses focused with filtering and pagination, and write error messages that tell the agent what to try next.
Phase 2: Implement. It recommends TypeScript, with Streamable HTTP for servers you host remotely and stdio for servers that run on your own computer. Python with FastMCP is the documented second option. Each tool gets an input schema (Zod for TypeScript, Pydantic for Python), a clear description, and annotations that say whether it only reads, whether it can destroy data, and whether it reaches the open internet.
Phase 3: Review and test. Build the project and test it with the MCP Inspector (npx @modelcontextprotocol/inspector).
Phase 4: Evaluate. Claude writes 10 realistic, read-only questions that need several tool calls, solves each one to confirm the answer, and saves them in an XML format. The folder includes a Python script to run these evaluations.
| File in the skill | What it holds |
|---|---|
SKILL.md | The four-phase workflow |
reference/mcp_best_practices.md | Core design guidelines |
reference/node_mcp_server.md | TypeScript patterns and examples |
reference/python_mcp_server.md | Python patterns and examples |
reference/evaluation.md | How to write evaluation questions |
scripts/evaluation.py | Runs the evaluations (needs anthropic and mcp Python packages) |
Is it for you?
This is the most technical skill on VibeAtlas. It suits you if you are comfortable running commands in Claude Code and you have a specific service in mind, such as your company’s internal API, a niche SaaS tool or a database Claude cannot reach.
If a connector already exists in the Connectors directory, use that instead. A vendor-maintained connector will be kept up to date; one you build is yours to maintain.
What you can do with it
- Wrap an API. “Use the mcp-builder skill to build an MCP server for our bookings API. The OpenAPI file is in docs/api.yaml. Start with read-only tools.”
- Review a server. “Check my MCP server’s tool names, descriptions and annotations against the mcp-builder guidelines.”
- Write evaluations. “Create the 10 evaluation questions for my server and run them.”
- Choose transport. “This server will run on my laptop only. Set it up with stdio.” Then add it to Claude Code with
claude mcp add.
How to set it up
Claude Code
- Run
/plugin marketplace add anthropics/skills - Run
/plugin install example-skills@anthropic-agent-skills. That bundle holds 12 skills; Claude Code loads each one only when it matches, and estimates mcp-builder at about 100 tokens always loaded and about 3k tokens when used. - To install only this skill, copy the
skills/mcp-builderfolder from GitHub to~/.claude/skills/mcp-builder/(the Apache 2.0 license allows it). - Ask Claude to build your server, then register it, for example
claude mcp add my-server -- node build/index.js.
We ran the marketplace and install commands in Claude Code 2.1.302 on 2026-10-18; both succeeded. We did not build a server with the skill.
claude.ai or the desktop app
- Turn on Code execution and file creation in Settings > Capabilities.
- Look in Customize > Skills; the anthropics/skills README says its examples are already available on paid plans.
- If it is not listed, zip the
mcp-builderfolder and upload it there.
You can plan and write the code in claude.ai, but you will run and host the server somewhere else.
Watch out for
- You own the security. A server holds API keys and can take actions. Start read-only and add write tools deliberately, with the destructive annotation set.
- Remote servers need hosting and auth. Connecting a remote server to claude.ai as a custom connector means running it on the internet with proper login. Anthropic’s custom connectors are not verified by Anthropic.
- Evaluations call the API. The evaluation script uses the
anthropicPython package, so it needs an Anthropic API key and is billed to that account. - Repo disclaimer. The anthropics/skills README calls these skills demonstrations; test before relying on them.
Alternatives
- Skill Creator when Claude just needs instructions, not a new connection.
- Fetch MCP server or Filesystem MCP server, small reference servers worth reading before you write your own.
- Zapier MCP to reach many apps without writing code.
Sources
- github.com/anthropics/skills (opens in a new tab)
- github.com/anthropics/skills/tree/main/skills/mcp-builder (opens in a new tab)
- claude.com/docs/skills/overview (opens in a new tab)
- claude.com/docs/skills/how-to (opens in a new tab)
- code.claude.com/docs/en/skills (opens in a new tab)
- code.claude.com/docs/en/discover-plugins (opens in a new tab)
- code.claude.com/docs/en/mcp (opens in a new tab)
Related tools
Notion MCP
by Notion
- MCP server
- Official
Notion's hosted MCP server lets Claude search your workspace, read pages as Markdown, and create or update pages and databases you can access.
Works with- Claude.ai
- Claude Desktop
- Claude Code
Claude Code official plugin marketplace
by Anthropic
- Plugin
- Official
Anthropic's default Claude Code plugin catalog: 315 plugins from Anthropic and partners, added automatically and installed with one /plugin command.
Works with- Claude Code
- Claude Desktop
Claude Code Templates (aitmpl.com)
by Daniel Ávila (community)
- Subagent repo
- Third-party
A community npx installer and website for copying Claude Code agents, commands, hooks, settings, MCP configs and skills into your project one by one.
Works with- Claude Code
Cloudflare MCP Servers
by Cloudflare
- MCP server
- Official
Cloudflare's MCP servers let Claude manage DNS, Workers, R2, D1 and more through one API server, plus focused servers for docs and browser fetching.
Works with- Claude.ai
- Claude Desktop
- Claude Code