Skip to main content

MCP server that exposes Claude-style skills to any MCP client.

Project description

Progressive Skills MCP

MCP server for SKILL.md files with progressive disclosure - achieving 13x token efficiency over traditional approaches.

Based on intellectronica/skillz with progressive disclosure modifications inspired by Claude.ai's approach.

What's Different?

Original skillz:

  • Creates 1 tool per skill
  • 20 skills = 20 tools × ~100 tokens = 2000 tokens/request

Progressive Skills MCP:

  • Creates 3 universal tools (load_skill, read_skill_file, list_skill_files)
  • 20 skills = 3 tools × ~50 tokens = 150 tokens/request
  • 13x improvement! 🎉

Features

✅ Progressive disclosure (3-level token efficiency)
✅ Metadata generation for system prompts
✅ Compatible with all SKILL.md format files
✅ Supports .zip and .skill archives
✅ Bundled skills ready to use

Quick Start

Using uvx (Recommended)

uvx progressive-skills-mcp

With MCPHub

{
  "mcpServers": {
    "skills": {
      "command": "uvx",
      "args": ["progressive-skills-mcp"]
    }
  }
}

Using pip

pip install progressive-skills-mcp
progressive-skills-mcp

Progressive Disclosure

Level 1: System Prompt (Once per conversation)

## Available Skills
- **weather**: Get weather forecasts
- **pptx**: Create presentations

Cost: ~200 tokens, sent ONCE

Level 2: On-Demand Instructions

load_skill("pptx")  # Returns full SKILL.md

Cost: 0 tokens until loaded

Level 3: Referenced Resources

read_skill_file("pptx", "references/api.md")

Cost: 0 tokens until accessed

Three Universal Tools

  1. load_skill(skill_name) - Returns SKILL.md body without frontmatter
  2. read_skill_file(skill_name, file_path) - Returns specific resource file
  3. list_skill_files(skill_name, subdirectory?) - Lists available resources

Generate Metadata

For Onyx or other MCP clients that support system prompts:

progressive-skills-mcp --generate-metadata

Output:

## Available Skills

You have access to specialized skills...

- **context7-docs-lookup**: Look up documentation from Context7

Usage

# Run MCP server with bundled skills
progressive-skills-mcp

# Run with custom skills directory
progressive-skills-mcp /path/to/skills

# Generate metadata
progressive-skills-mcp --generate-metadata

# Generate JSON metadata
progressive-skills-mcp --generate-metadata --format json

# List discovered skills
progressive-skills-mcp --list-skills

Skill Format

Skills can be:

  • Directories with SKILL.md file
  • Zip archives containing SKILL.md
  • .skill archives

Example structure:

skills/
├── weather/
│   ├── SKILL.md
│   └── references/
│       └── api.md
└── pptx.zip

SKILL.md format:

---
name: skill-name
description: Brief description
---

# Full Instructions

Detailed skill instructions here...

Token Efficiency Comparison

Approach Tools/Request Tokens/Request 20 Skills
Original 20 tools ~100 each 2000 tokens
Progressive Skills MCP 3 tools ~50 each 150 tokens
Improvement 13x better! 🎉

License

MIT (same as original skillz)

Credits

  • Based on skillz by Eleanor Berger
  • Progressive disclosure modifications by Flowtrica
  • Inspired by Claude.ai's skills system

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

progressive_skills_mcp-0.2.1.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

progressive_skills_mcp-0.2.1-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file progressive_skills_mcp-0.2.1.tar.gz.

File metadata

  • Download URL: progressive_skills_mcp-0.2.1.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for progressive_skills_mcp-0.2.1.tar.gz
Algorithm Hash digest
SHA256 016d83a315c5be83e773d9a896214b1cca5f227377b61835745856ec75063e7c
MD5 f0fe9bc1db5823986509cdfec35fbeaf
BLAKE2b-256 38b80de3d0b08e0b7966f36bc1f63bd919bc9932510848664a7ad11c3bea21bf

See more details on using hashes here.

File details

Details for the file progressive_skills_mcp-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: progressive_skills_mcp-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for progressive_skills_mcp-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b18ac8593e6496e7d7900c7a2c254726d412ba4bea2ecd3cba341a795e15e953
MD5 060b0cfd2acb3082b90060002d28cfdb
BLAKE2b-256 18d5f2c576ba8eb71fe49bc3595440409f706280372394b4f46794151c69e2c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page