FastMCP Development
Use when creating or modifying Model Context Protocol (MCP) servers with FastMCP framework - guides through tools, resources, prompts, authentication, Claude Desktop integration, and production deployment with Python and TypeScript examples
npx skills add majiayu000/claude-skill-registry --skill fastmcp-enuno-claude-command-and-c --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
<required> *CRITICAL* Add the following steps to your Todo list using TodoWrite: 1. Determine server purpose and required components (tools, resources, prompts) Ask: What functionality does this MCP server provide? What external systems will it integrate with? 2. Create FastMCP server file with basic structure Use Quick Start template below. Choose Python or TypeScript based on project requirements. 3. Implement tools for LLM-executable functions Follow Tools section. Include type hints/annotations, validation, error handling. 4. Add resources if data access needed Follow Resources section. Use URI templates for dynamic resources. Include security validation. 5. Add prompts if workflow guidance needed Follow Prompts section. Use for multi-step workflows, best practices, templates. 6. Configure Claude Desktop integration Follow Claude Desktop Integration section. Use fastmcp CLI or manual config. Handle environment variables. 7. Test server locally Run server in STDIO mode. Test with FastMCP client or Claude Desktop locally. 8. Add authentication for production Follow Authentication section. Use OAuth for enterprise, token verification for custom auth. 9. Deploy using appropriate tr
- Minimal Python Example
- Minimal TypeScript Example
- Claude Desktop Installation
- Tools - LLM-Executable Functions
- Python Tool Implementation
- TypeScript Tool Implementation
- Tool Annotations for Client Behavior
- Tool Error Handling
- Resources - Read-Only Data Access
- Static Python Resource
- Dynamic Python Resource with URI Templates
- TypeScript Resource with URI Templates
- Multiple Content Types
- Prompts - Reusable Message Templates
python server.py npm install @fastmcp/server node server.js fastmcp install claude-desktop server.py
What does the FastMCP Development skill do?
Use when creating or modifying Model Context Protocol (MCP) servers with FastMCP framework - guides through tools, resources, prompts, authentication, Claude Desktop integration, and production deployment with Python and TypeScript examples
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill fastmcp-enuno-claude-command-and-c --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
