Skills MCP
Transform any AI agent into a domain expert by giving it access to modular, reusable skills through the Model Context Protocol.
Inspired by : This MCP server brings Claude's Skills pattern to any MCP-compatible agent.
What: An MCP server that brings Claude's Skills format to any MCP-compatible agent
Why: Create skills once, use them everywhere—across Claude, VS Code, Cursor, and any MCP tool
How: Point the server at your skills directory and agents discover them automatically
Quick Setup
The fastest way to get started is with npx. Choose your platform:
Create .mcp.json
in your project or ~/.claude.json
globally:
Create ~/Library/Application Support/Claude/claude_desktop_config.json
:
Create .cursor/mcp.json
in your project or ~/.cursor/mcp.json
globally:
Create .vscode/mcp.json
in your project:
Replace /absolute/path/to/skills
with your actual skills directory path.
Try It Out
Start the MCP server in your agent
Recommended: Run the
/init-skills
prompt to teach the agent the full workflow (run at the start of each session)Alternative: Ask the agent to call
list_skills
to see available tools
That's it! Your agent can now discover and use skills.
Get Example Skills
Want to try it out with ready-made skills? Anthropic maintains a collection of example skills that you can bring into your project instantly using npx degit
:
These commands will download the skills directly into your skills/
directory without any git history. Browse the Anthropic skills repository to see all available examples.
Understanding Skills
Skills are modular, self-contained packages that transform general-purpose AI agents into specialized experts. Think of them as "onboarding guides" for specific domains or tasks—they provide procedural knowledge that no model can fully possess.
Example: A PDF Processing Skill might include:
Instructions for extracting text and filling forms
Python scripts for reliable PDF operations
Reference documentation for advanced use cases
Template files for generating documents
Instead of explaining PDF processing in every conversation, you install the skill once and the agent knows when and how to use it.
While Claude has native Skills support built-in, this MCP server brings that same capability to other agents:
Universal compatibility: Any MCP-compatible agent can now use Claude Skills
Unified management: Single skills directory works across all agents and platforms
Optional for Claude: When using Claude Desktop or Claude Code, you can disable this server and use native Skills instead
Progressive disclosure: Skills load information in stages, minimizing context usage
Key benefit: Create skills once in Claude's format, use them everywhere—whether with Claude's native support or via MCP in VS Code, Cursor, and other tools.
Skills use a three-level progressive disclosure system to manage context efficiently:
Metadata (~100 tokens): Name and description loaded at startup
Instructions (~5k tokens): Main SKILL.md content loaded when skill is triggered
Resources (loaded as needed): References, scripts, and assets accessed on-demand
This means you can install dozens of skills without context penalty—agents only load what they need, when they need it.
Creating Skills
Skills follow Anthropic's convention-based format from Claude Skills:
SKILL.md Format
Tips for writing good skills:
Make descriptions specific about WHEN to use the skill
Use imperative/infinitive form in instructions ("To do X, use Y")
Keep SKILL.md under 5k words; move detailed docs to
references/
Bundle scripts for deterministic operations
Include templates in
assets/
for files used in output
For more details, see the Skills specification.
Advanced Usage
Arguments
-s, --skills-dir
: Path to skills directory (required, can be specified multiple times, must be absolute paths)
Multiple Skills Directories
When specifying multiple skills directories, all directories are scanned for skills. If multiple skills with the same ID are found across different directories, a warning will be logged and the last loaded skill will be used.
Example configuration with multiple directories:
Testing the Server
You can test the server manually using stdio:
The server will start and wait for JSON-RPC messages on stdin. Press Ctrl+C
to stop the server.
⚠️ Important: Skills provide agents with instructions and executable code. Only use skills from trusted sources—those you created yourself or obtained from Anthropic.
A malicious skill can:
Direct agents to invoke tools in harmful ways
Execute code with the agent's privileges
Access or expose sensitive data
Treat skills like software installation: Only install from trusted sources, especially in production systems with access to sensitive data or critical operations.
For more details, see the Security Considerations section in the spec.
API Reference
list_skills
Lists all available skills with their metadata.
Output:
get_skill
Retrieves the full skill content and absolute path.
Input:
Output:
init-skills
A prompt that provides instructions for working with the Skills MCP Server. Use this at the start of a conversation to initialize skill awareness.
The Skills MCP Server follows a minimal wrapper design that leverages the full capabilities of modern AI agents:
What the server provides:
Skill discovery and metadata
Skill content with absolute file paths
Skills-specific context formatting
What agents handle (using their existing tools):
Reading referenced files (
references/
,scripts/
,assets/
)Executing scripts
Searching and navigating directories
Example workflow:
Agent calls
list_skills
and finds "PDF Processing"Agent calls
get_skill
and receives/path/to/pdf-processing/SKILL.md
Skill mentions
references/FORMS.md
for advanced featuresAgent constructs full path and reads it:
/path/to/pdf-processing/references/FORMS.md
Agent executes scripts:
cd /path/to/pdf-processing && python scripts/fill_form.py
This design keeps the MCP server simple while giving agents maximum flexibility.
Learn More
Claude Skills: The original Skills format this server implements
Full Specification: Complete technical specification and design rationale
Model Context Protocol: Learn about MCP
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Transform any AI agent into a domain expert by giving it access to modular, reusable skills through the Model Context Protocol. Brings Claude's Skills format to any MCP-compatible agent, allowing you to create skills once and use them everywhere.