From Claude Starter Kit
Guides building an MCP server to expose tools, resources, and prompts to AI clients. Covers tool design, input validation, transport choice, and testing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-starter-kit:mcp-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
An MCP server exposes **tools** (actions the model can call), **resources** (data it can read), and **prompts**
An MCP server exposes tools (actions the model can call), resources (data it can read), and prompts (reusable templates) to any MCP client over a standard protocol. The whole job is: design a small set of clear, well-described tools, validate their inputs, return useful errors, and prove it works with a real client. The protocol is easy; the design of the tools is what makes the server good or useless.
Kit adaptation (local, .claude/): Stack-agnostic — TypeScript (
@modelcontextprotocol/sdk) or Python (mcp/ FastMCP) are the maintained SDKs; match the project's language. §4 Prohibitions apply (no AI trace in generated code/strings). Secrets (API keys the server needs) go via env, never hardcoded — the kit's secret gates apply.
Concrete server skeletons (TypeScript + Python), stdio vs. HTTP transport choice, resources/prompts (not just
tools), and the test loop (MCP Inspector → real client): references/building.md.
npx claudepluginhub byerlikaya/claude-starter-kit --plugin claude-starter-kitBuilds MCP servers, tools, resources, and client integrations for the Model Context Protocol. Useful for developers creating AI tool integrations with Claude Code.
Builds MCP servers and tools from scratch covering the full lifecycle: specification, implementation, testing, deployment, and registry publishing. Supports TypeScript and Python.
Guides developers through designing and building MCP servers by interrogating use case, selecting deployment model (remote HTTP, MCPB, local stdio), and tool-design pattern.