superpowers-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@superpowers-mcpList all available superpowers skills"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
superpowers-mcp
An MCP server that makes superpowers skills available to any LLM that supports the Model Context Protocol.
Superpowers is a skills library for Claude Code that enforces disciplined workflows -- TDD, systematic debugging, brainstorming, planning, and more. This server exposes those skills to any MCP-compatible client: Cursor, Windsurf, Gemini, Kilo Code, Claude Desktop, or your own app.
Quick Start
1. Clone and build
git clone https://github.com/erophames/superpowers-mcp.git
cd superpowers-mcp
npm install
npm run build2. Run setup
node build/index.jsOn first run in a terminal, the setup wizard clones the superpowers repository and saves the configuration.
3. Configure your MCP client
Add to your client's MCP server configuration:
{
"mcpServers": {
"superpowers": {
"command": "node",
"args": ["/absolute/path/to/superpowers-mcp/build/index.js"]
}
}
}Replace /absolute/path/to/ with the actual path where you cloned the repository.
Client | Config Location |
Claude Desktop |
|
Claude Code |
|
Cursor | Cursor Settings > MCP |
Windsurf |
|
Related MCP server: local-skills-mcp
What It Exposes
The server registers skills through all three MCP primitives:
Tools
Tool | Description |
| List all available skills with descriptions and file lists |
| Load a skill by name -- returns the full skill content as instructions to follow (optional guardrail enforcement) |
| Load a supporting file from a skill (reference docs, prompt templates, scripts) |
| Recommend top skills for a task using semantic ranking + workflow policy boosts |
| Build an ordered multi-skill workflow for a goal |
| Validate selected skills against required workflow guardrails |
| Semantic search across |
Prompts
Each skill is registered as an MCP prompt named superpowers:{skill-name}. Clients that support prompt selection will show these in their UI. Selecting a prompt injects the full skill content into the conversation.
Resources
Each skill's SKILL.md and supporting files are registered as resources:
superpowers://skills/brainstorming/SKILL.md
superpowers://skills/test-driven-development/testing-anti-patterns.md
superpowers://skills/systematic-debugging/root-cause-tracing.mdA resource template superpowers://skills/{skillName}/{fileName} enables dynamic access to any file.
Available Skills
Skill | What it does |
| Collaborative design through questions, approaches, and incremental validation |
| Bite-sized implementation plans with exact file paths and TDD steps |
| Batch execution of plans with review checkpoints between tasks |
| Fresh subagent per task with two-stage code review |
| Distribute independent tasks to concurrent agents |
| RED-GREEN-REFACTOR cycle -- write failing test first, always |
| 4-phase root cause analysis: investigate before you fix |
| Run the command, read the output, then claim the result |
| Dispatch code review and act on severity-categorized feedback |
| Technical rigor when receiving feedback -- verify, don't blindly agree |
| Isolated git worktrees for parallel feature development |
| Structured options for merge, PR, or cleanup when done |
| Framework for creating, testing, and deploying new skills |
| How the skill system works and when to invoke skills |
Usage Examples
Once connected, ask your AI assistant:
"What superpowers skills are available?" (calls
list_skills)"Use the brainstorming skill to help me design a caching layer."
"Load the TDD skill and follow it to implement this feature."
"Read the anti-patterns file from the test-driven-development skill."
"Recommend the best skills for implementing this MCP feature."
"Compose a workflow for debugging flaky tests."
"Validate this workflow: brainstorming, writing-plans, test-driven-development."
"Search skills for root cause tracing techniques."
Configuration
Environment Variables
Variable | Description |
| Override the skills directory path directly |
Skill Discovery Order
SUPERPOWERS_SKILLS_DIRenvironment variableSaved directory from the setup wizard (persisted in
~/.config/superpowers-mcp)Claude Code plugin cache (
~/.claude/plugins/cache/claude-plugins-official/superpowers/*/skills/)
Auto-Updates
When skills are sourced from a git repository, the server checks for updates once per day on startup and pulls new changes automatically.
Development
npm install
npm run build
npm testScript | Description |
| Compile TypeScript |
| Watch mode compilation |
| Run all 58 tests |
| Watch mode tests |
| Run the server |
Architecture
src/
index.ts Entry point, stdio transport, setup and update orchestration
server.ts McpServer creation, composes all registrations
config.ts Persistent configuration
update.ts Daily auto-update check
git.ts Git operations (clone, pull, fetch) via execFile
cli/setup.ts Interactive setup wizard
skills/
types.ts Skill, SkillFile, SkillMetadata interfaces
discovery.ts Directory scanning, YAML frontmatter parsing, version resolution
tools/register.ts list_skills, use_skill, get_skill_file
prompts/register.ts One MCP prompt per skill
resources/register.ts Static resources per file + resource template for dynamic accessTests
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn MCP server that provides LLMs access to other LLMs412 npm78MIT
- AlicenseAqualityAmaintenanceA universal MCP server that enables any LLM or AI agent to access expert skills from your local filesystem.368 npm39MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server enabling LLMs to execute commands, manage files, interact with Figma, search the web, generate images, and more, extending their capabilities beyond text generation.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceA self-hostable MCP server that turns a folder of skills into callable tools via MCP and REST APIs.2MIT