Agent skill · Code Review & Quality

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

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
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.

Facts
Files in the skill folder: 2
SKILL.md size: 47 KB
Bundled scripts: none
Path: skills/ai-llm/fastmcp-enuno-claude-command-and-c/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

<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

What's inside
Steps it walks through
  1. Minimal Python Example
  2. Minimal TypeScript Example
  3. Claude Desktop Installation
  4. Tools - LLM-Executable Functions
  5. Python Tool Implementation
  6. TypeScript Tool Implementation
  7. Tool Annotations for Client Behavior
  8. Tool Error Handling
  9. Resources - Read-Only Data Access
  10. Static Python Resource
  11. Dynamic Python Resource with URI Templates
  12. TypeScript Resource with URI Templates
  13. Multiple Content Types
  14. Prompts - Reusable Message Templates
Ships with 1 file
  • metadata.json
Commands it runs
python server.py
npm install @fastmcp/server
node server.js
fastmcp install claude-desktop server.py
More from claude-skill-registry
All skills →
About this skill
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.

Keep going