This is your complete reference for building MCP servers with FastMCP 3.0, the Python framework for connecting LLMs to external tools and data. You get 30 reference files covering everything from basic tool decorators to production concerns like OAuth authentication, middleware pipelines, OpenTelemetry tracing, and custom providers. The skill walks through context objects for progress reporting and resource access, dependency injection patterns, and four different auth strategies including OIDC proxy and full OAuth servers. If you're writing a new MCP server or upgrading from 2.x, this consolidates the API patterns and deployment options in one place so you're not hunting through scattered docs.

skills.sh installs
154
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill fastmcp-server --agent claude-code

Installs into .claude/skills of the current project.

Files

FastMCP 3.0 Server Development

Complete reference for building production-ready MCP (Model Context Protocol) servers with FastMCP 3.0 - the fast, Pythonic framework for connecting LLMs to tools and data.

When to use this skill

Use FastMCP Server when:

  • Creating a new MCP server in Python
  • Adding tools, resources, or prompts to an MCP server
  • Implementing authentication (OAuth, OIDC, token verification)
  • Setting up middleware for logging, rate limiting, or authorization
  • Configuring providers (local, filesystem, skills, custom)
  • Building production MCP servers with telemetry and storage
  • Upgrading from FastMCP 2.x to 3.0

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Backend & APIs, Security, Documentation, AI & Agent Building, Python
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1webmaxru avatarenonic-api-referencewebmaxru/enonic-agent-skillsEnonic XP server-side JavaScript/TypeScript API reference for all /lib/xp/* libraries. Provides function signatures, parameters, return types, and usage example141skills.sh installs
2loops-so avatarapiloops-so/skillsUse this skill whenever the user wants to integrate Loops from application code, backend services, webhook handlers, or server-side automation. This includes th137skills.sh installs
3andrelandgraf avatarusing-drizzle-queriesandrelandgraf/fullstackrecipesWrite type-safe database queries with Drizzle ORM. Covers select, insert, update, delete, relational queries, and adding new tables.135skills.sh installs
4modu-ai avatarmoai-domain-backendmodu-ai/moai-adkBackend development specialist covering API design, database integration, microservices architecture, and modern backend patterns. Use when designing APIs, impl133skills.sh installs
5aniketpanjwani avatarpayload-v3-endpointsaniketpanjwani/payload-plugin-email-newsletterProvides correct Payload CMS v3 endpoint patterns and logger API usage. Use when writing or fixing REST API endpoints, custom handlers, or when encountering Typ0skills.sh installs
6daffy0208 avatarAPI Designerdaffy0208/ai-dev-standardsDesign REST and GraphQL APIs. Use when creating backend APIs, defining API contracts, or integrating third-party services. Covers endpoint design, authenticatio0skills.sh installs