使用说明
超级大国mcp
MCP服务器 超级大国 任何支持以下内容的法学硕士都可以获得的技能 模型上下文协议.
Superpowers是Claude Code的一个技能库,它强制执行有纪律的工作流程——TDD、系统调试、头脑风暴、规划等等。此服务器将这些技能暴露给任何兼容MCP的客户端:Cursor、Windsurf、Gemini、Kilo Code、Claude Desktop或您自己的应用程序。
快速开始
1.克隆和构建
git clone https://github.com/erophames/superpowers-mcp.git
cd superpowers-mcp
npm install
npm run build
2.运行安装程序
node build/index.js
在终端中首次运行时,安装向导会克隆超级能力存储库并保存配置。
3.配置您的MCP客户端
添加到客户端的MCP服务器配置中:
{
"mcpServers": {
"superpowers": {
"command": "node",
"args": ["/absolute/path/to/superpowers-mcp/build/index.js"]
}
}
}
替换 /absolute/path/to/ 使用克隆存储库的实际路径。
Client-specific config file locations
| 客户端 | 配置位置 |
|---|---|
| 克劳德桌面 | ~/Library/Application Support/Claude/claude_desktop_config.json |
| 克劳德代码 | ~/.claude.json 或项目 .mcp.json |
| 光标 | 光标设置>MCP |
| 风帆冲浪 | ~/.codeium/windsurf/mcp_config.json |
它揭示了什么
服务器通过所有三个MCP原语注册技能:
工具
| 工具 | 说明 |
|---|---|
list_skills |
列出所有可用技能及其说明和文件列表 |
use_skill |
按名称加载技能——返回完整的技能内容作为要遵循的说明(可选护栏强制) |
get_skill_file |
从技能加载支持文件(参考文档、提示模板、脚本) |
recommend_skills |
使用语义排名+工作流策略提升为任务推荐顶级技能 |
compose_workflow |
为目标构建有序的多技能工作流程 |
validate_workflow |
根据所需的工作流程护栏验证所选技能 |
semantic_search_skills |
语义搜索 SKILL.md 以及支持文件 |
提示
每个技能都注册为名为的MCP提示 superpowers:{skill-name}支持提示选择的客户端将在其UI中显示这些内容。选择提示会将全部技能内容注入对话中。
资源
每种技能 SKILL.md 并将支持文件注册为资源:
superpowers://skills/brainstorming/SKILL.md
superpowers://skills/test-driven-development/testing-anti-patterns.md
superpowers://skills/systematic-debugging/root-cause-tracing.md
资源模板 superpowers://skills/{skillName}/{fileName} 允许动态访问任何文件。
可用技能
| 技能 | 它做什么 |
|---|---|
brainstorming |
通过问题、方法和增量验证进行协作设计 |
writing-plans |
具有精确文件路径和TDD步骤的小规模实施计划 |
executing-plans |
在任务之间使用审查检查点批量执行计划 |
subagent-driven-development |
每个任务有一个新的子代理,有两个阶段的代码审查 |
dispatching-parallel-agents |
将独立任务分配给并发代理 |
test-driven-development |
RED-GREEN-REFACTOR循环——始终先写失败的测试 |
systematic-debugging |
4阶段根本原因分析:修复前进行调查 |
verification-before-completion |
运行命令,读取输出,然后声明结果 |
requesting-code-review |
调度代码审查并根据严重性分类反馈采取行动 |
receiving-code-review |
接收反馈时的技术严谨性——验证,不要盲目同意 |
using-git-worktrees |
用于并行特征开发的隔离git工作树 |
finishing-a-development-branch |
完成合并、PR或清理后的结构化选项 |
writing-skills |
创建、测试和部署新技能的框架 |
using-superpowers |
技能系统如何工作以及何时调用技能 |
使用示例
连接后,询问您的AI助手:
- “有什么超能力技能可用?”(电话
list_skills) - “使用头脑风暴技巧来帮助我设计缓存层。”
- “加载TDD技能并按照它来实现此功能。”
- “从测试驱动开发技能中读取反模式文件。”
- “推荐实现此MCP功能的最佳技能。”
- “编写调试不稳定测试的工作流程。”
- “验证此工作流程:头脑风暴、编写计划、测试驱动开发。”
- “搜索根本原因追踪技术的技能。”
配置
环境变量
| 变量 | 描述 |
|---|---|
SUPERPOWERS_SKILLS_DIR |
直接覆盖技能目录路径 |
技能发现顺序
SUPERPOWERS_SKILLS_DIR环境变量- 安装向导中保存的目录(保存在
~/.config/superpowers-mcp) - 克劳德代码插件缓存(
~/.claude/plugins/cache/claude-plugins-official/superpowers/*/skills/)
自动更新
当技能来源于git存储库时,服务器在启动时每天检查一次更新,并自动提取新的更改。
发展
npm install
npm run build
npm test
| 脚本 | 描述 |
|---|---|
npm run build |
编译TypeScript |
npm run dev |
观看模式编译 |
npm test |
运行所有58个测试 |
npm run test:watch |
观看模式测试 |
npm start |
运行服务器 |
建筑
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 access
测试
许可证
麻省理工学院