MCP Catalogs
Home

skill-to-mcp

by biocontext-ai·24·Score 43

Converts Claude Skills to MCP server resources with discovery and access tools.

developer-toolsai-llmproductivity
3
Forks
0
Open issues
3 mo ago
Last commit
2d ago
Indexed

Overview

Skill-to-MCP is a Python package that transforms Claude Skills format into MCP server resources, enabling LLM applications to access skill collections through the Model Context Protocol. The server automatically discovers skills in specified directories, parses YAML frontmatter from SKILL.md files, and provides three core tools: get_available_skills for listing all skills, get_skill_details for retrieving content and file listings, and get_skill_related_file for accessing specific files with security protections against directory traversal.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Organize and access specialized AI tools through MCP in biomedical research
you:Create centralized repositories of operational skills for LLM applications
you:Share and distribute standardized skill collections across teams
you:What is the format of a skill?
you:Can I run multiple skill collections simultaneously?

When to choose this

Choose this when you have existing Claude Skills collections and want to expose them through MCP without rewriting them.

When NOT to choose this

Avoid this if you need to create skills from scratch, as it requires skills to be in the Claude Skills format rather than other formats.

Tools this server exposes

3 tools extracted from the README
  • get_available_skills

    Lists all available skills with metadata

  • get_skill_details

    Returns SKILL.md content and file listing for a specific skill

  • get_skill_related_file

    Reads a specific file within a skill directory

Comparable tools

mcp-server-filesystemclaude-skillsskill-registry

Installation

Install using pip:

pip install --user skill_to_mcp

Or use uvx for immediate execution:

SKILLS_DIR=/path/to/skills uvx skill_to_mcp

For Claude Desktop, add to your claude_desktop_config.json:

{
  "mcpServers": {
    "skill-to-mcp": {
      "command": "uvx",
      "args": ["skill_to_mcp", "--skills-dir", "/path/to/your/skills"],
      "env": {
        "UV_PYTHON": "3.12"
      }
    }
  }
}

FAQ

What is the format of a skill?
A skill must be in its own subdirectory containing a SKILL.md file with YAML frontmatter specifying name and description, followed by the skill content.
Can I run multiple skill collections simultaneously?
Yes, you can configure multiple instances of the MCP server with different skill directories in your MCP client configuration.

Compare skill-to-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.