mcp-to-skill-converter — Summary
A single-file Python script (mcp_to_skill.py) that converts any MCP server configuration into a Claude Code skill package implementing the "progressive disclosure" pattern. The core claim: traditional MCP server loading puts all tool definitions into context at startup (20 tools ≈ 30k tokens always loaded), while a generated skill loads only ~100 tokens of metadata at startup, ~5k tokens when the skill fires, and 0 tokens for tool execution.
The converter introspects the MCP server to get its tool list, generates a SKILL.md with instructions for Claude, an executor.py that handles MCP protocol communication at runtime, and supporting config files. The generated skill directs Claude to identify the appropriate tool, generate a JSON call specification, and invoke the executor script — effectively converting the MCP tool-call paradigm into a subprocess invocation paradigm.
This is a single-developer proof-of-concept (GBSOSS on GitHub) with 3 files and no version history beyond the initial commit. It's explicitly inspired by the "playwright-skill" progressive disclosure pattern. Compared to seeds: closest to ccmemory (MCP-anchored toolserver) but inverts the relationship — rather than building an MCP server that replaces skills, it builds skills that wrap MCP servers. The mcp2skill framework (fenwei-dev, also in this batch) is a more polished Go implementation of the same concept.