Skip to main content

fastmcp.server.providers.skills

Skills providers for exposing agent skills as MCP resources. This module provides a two-layer architecture for skill discovery:
  • SkillProvider: Handles a single skill folder, exposing its files as resources.
  • SkillsDirectoryProvider: Scans a directory, creates a SkillProvider per folder.
  • Vendor providers: Platform-specific providers for Claude, Cursor, VS Code, Codex, Gemini, Goose, Copilot, and OpenCode.
Example:
from pathlib import Path
from fastmcp import FastMCP
from fastmcp.server.providers.skills import ClaudeSkillsProvider, SkillProvider

mcp = FastMCP("Skills Server")

# Load a single skill
mcp.add_provider(SkillProvider(Path.home() / ".claude/skills/pdf-processing"))

# Or load all skills in a directory
mcp.add_provider(ClaudeSkillsProvider())  # Uses ~/.claude/skills/