Skills for Real Engineers. Straight from my .agents directory.
mcp-builder
Agent skill fromjezweb/claude-skills
Build MCP servers in Python with FastMCP. Define tools / resources / prompts, build the server, test locally, deploy to FastMCP Cloud or Docker. Use whenever the user mentions building an MCP server, exposing tools to LLMs, FastMCP, building a Claude integration, or troubleshooting FastMCP module-level server, storage, lifespan, middleware, OAuth, or deployment errors.
How to install mcp-builder
npx skills add jezweb/claude-skills# or add only this skill to Claude Code: copy the folder
plugins/integrations/skills/mcp-builder/
# into
~/.claude/skills/mcp-builder/ (all projects)
.claude/skills/mcp-builder/ (one project)
1# MCP Builder23Build a working MCP server from a description of the tools you need. Produces a deployable Python server using FastMCP.45## Workflow67### Step 1: Define What to Expose89Ask what the server needs to provide:1011- **Tools** -- Functions Claude can call (API wrappers, calculations, file operations)12- **Resources** -- Data Claude can read (database records, config, documents)13- **Prompts** -- Reusable prompt templates with parameters1415A brief like "MCP server for querying our customer database" is enough.1617### Step 2: Scaffold the Server1819```bash20pip install fastmcp21```2223Create the server file. The server instance MUST be at module level:2425```python26from fastmcp import FastMCP2728# MUST be at module level for FastMCP Cloud29mcp = FastMCP("My Server")3031@mcp.tool()32async def search_customers(query: str) -> str:33 """Search customers by name or email."""34 # Implementation here35 return f"Found customers matching: {query}"3637@mcp.resource("customers://{customer_id}")38async def get_customer(customer_id: str) -> str:39 """Get customer details by ID."""40 return f"Customer {customer_id} details"4142if __name__ == "__main__":43 mcp.run()44```4546### Step 3: Add Companion CLI Scripts (Optional)4748For Claude Code terminal use, add scripts alongside the MCP server:4950```51my-mcp-server/52├── src/index.ts # MCP server (for Claude.ai)53├── scripts/54│ ├── search.ts # CLI version of search tool55│ └── _shared.ts # Shared auth/config56…
Excerpt shown under the repository's MIT license.
More skills in claude-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
