使用说明
超级MCP
通用MCP平台——规范技能、经过验证的工具、游戏和任何AI代理的一个命令入职培训。
这是什么?
Super MCP是一个生产级模型上下文协议平台,随附 120技能, 54个经过验证的工具, 3互动游戏,先用键盘 文本用户界面,以及一个完整的可观察性堆栈。它与代理无关,完全可审计,可确定性重放,并设计用于扩展。
亮点
| 层 | 你得到什么 |
|---|---|
| 内核 | 异步事件总线、通用注册表、声明性安全规则、会话生命周期 |
| 技能 | 跨越代码、数据、安全、DevOps、写作、研究、游戏的120个Skill.md工件 |
| 工具 | 54个工具定义,包括OAuth2+PKCE、健康检查、分类注册表 |
| 游戏 | D&D任务引擎,选择你自己的冒险(3个故事),佐克风格的互动小说 |
| 文本用户界面 | 基于文本的终端用户界面,带有侧边栏、事件日志、输出窗格、游戏启动器 |
| 入职 | 7步向导:环境检查、OAuth、技能加载、工具验证、健康状况 |
| 回放 | 确定性事件捕获、带注释的捆绑包、速度控制回放 |
| 分析 | 使用情况跟踪、汇总报告、趋势分析、JSON导出 |
| 可观测性 | 计数器、仪表、直方图、与OpenTetry兼容的量程、Prometheus导出 |
| 安全 | 沙盒执行,内存/CPU/超时限制,命令/路径验证 |
| 钩子 | 25+个扩展点,在插件回调之前/之后具有优先级 |
快速开始
安装
# Clone and install
git clone https://github.com/super-mcp/super-mcp.git
cd super-mcp
pip install -e ".[all]"
推出TUI
smcp tui
# or simply:
smcp
跑步入职培训
smcp onboard
玩游戏
smcp play dnd # D&D Quest Engine
smcp play adventure # Choose-Your-Own-Adventure
smcp play zork # The Ruins of Zyl
CLI参考
所有命令均可通过 super-mcp 或 smcp 别名。
smcp [COMMAND]
Commands:
tui Launch the terminal UI (default)
onboard Run the onboarding wizard
play TYPE Start a game (dnd | adventure | zork)
skills List registered skills
tools List registered tools
status Show kernel status and health
generate-skills Generate Skill.md files to disk
export-report Export a session analytics report
metrics Display observability metrics
Options:
--help Show help for any command
例子
smcp skills --filter "security" # Filter skills by tag
smcp tools --filter "github" # Filter tools by name
smcp generate-skills --output-dir ./my-skills
smcp export-report --output report.json
文本用户界面
TUI是主要接口。它将侧边栏浏览器、输出窗格、事件日志和游戏集成整合到一个单一的键盘驱动体验中。
键盘快捷键
| 关键 | 行动 |
|---|---|
F1 |
帮助 |
F2 |
焦点技能面板 |
F3 |
焦点工具面板 |
F4 |
焦点游戏面板 |
F5 |
切换事件日志 |
Ctrl+S |
切换侧边栏 |
Ctrl+L |
清晰输出 |
Ctrl+Q |
退出 |
Esc |
焦点输入栏 |
斜杠命令
| 命令 | 描述 |
|---|---|
/help |
显示可用命令 |
/skills |
列出所有加载的技能 |
/tools |
列出所有已注册的工具 |
/status |
内核状态和运行状况 |
/onboard |
启动入职向导 |
/game <type> |
启动游戏(dnd, adventure, zork) |
/checkpoint |
创建一个命名检查点 |
/events |
显示最近的事件 |
/clear |
清除输出窗格 |
/quit |
退出TUI |
当游戏处于活动状态时,任何非斜线输入都会被转发到游戏引擎。类型 /quit 退出游戏并返回命令模式。
游戏
D&D Quest引擎
完整的桌面RPG体验。创建一个角色(战士、法师、盗贼、游侠、牧师),探索程序结构的遭遇战,使用主动滚动进行回合制战斗,并随着进度升级。具有角色表、骰子机制(d4–d20)、休息/治疗系统和boss遭遇战。
选择你自己的冒险
三个完全分支的叙事故事:
- 水晶洞穴 --探索地下洞穴与生存选择
- 星际飞船阿尔忒弥斯 --一艘受损船只上的科幻指挥桥决策
- 魔法图书馆 --神奇的图书馆,有拼图室和隐藏的路径
每个故事有大约20个节点,有多个结局。选择被跟踪和评分。
齐尔废墟(佐克风格)
一款基于解析器的交互式小说游戏,有14个房间、14个项目、5个NPC和一个支持20多个动词的自然语言命令解析器。功能包括暗室(带灯笼或面对敌人)、NPC谜题(谜语、贿赂、战斗)、有重量限制的库存管理、装备的武器和盔甲以及分数/等级系统。你的目标:将Zyl水晶恢复到深金库。
所有游戏支持 撤销/重做, 命名检查点,以及 确定性重放 通过游戏引擎状态管理器。
建筑
超级MCP构建在五层之上:
┌─────────────────────────────────────────┐
│ TUI / CLI │ ← User-facing
├─────────────────────────────────────────┤
│ Games / Onboarding │ ← Interactive modules
├─────────────────────────────────────────┤
│ Skills / Tools / Hooks │ ← Capability layer
├─────────────────────────────────────────┤
│ Replay / Analytics / Observability │ ← Cross-cutting concerns
├─────────────────────────────────────────┤
│ Kernel (Event Bus, Registries, Safety) │ ← Foundation
└─────────────────────────────────────────┘
这 内核 拥有生命周期(boot → onboard → run → checkpoint → shutdown),通过异步事件总线发出所有状态更改,并在执行任何工具之前强制执行安全规则。
有关详细的体系结构演练,请参见 建筑.md.
扩展点
超级MCP曝光 25+钩点 对于插件:
- 生命周期:
kernel.boot,kernel.shutdown,session.start,session.end - 技能:
skill.register,skill.invoke,skill.complete - 工具:
tool.register,tool.invoke,tool.health_check - 事件:
event.emit,event.subscribe - 安全:
safety.check,safety.violation - 游戏:
game.start,game.input,game.end - 入职:
onboard.start,onboard.step,onboard.complete
钩子是异步的、有优先级的(较低的数字=较早的执行),并且支持这两种方式 before 和 after 语义。
有关完整的插件开发指南,请参阅 EXTENDING.md.
发展
设置
git clone https://github.com/super-mcp/super-mcp.git
cd super-mcp
pip install -e ".[dev]"
测试
pytest # Run all tests
pytest --cov=src # With coverage
pytest -m "not slow" # Skip slow tests
pytest tests/unit/ # Unit tests only
棉绒和类型检查
ruff check src/ # Lint
ruff format src/ # Format
mypy src/ # Type check
生成技能
smcp generate-skills --output-dir ./skills
项目结构
src/
├── cli.py # Click CLI entry point
├── kernel/ # Core: types, event bus, registries, safety, kernel
├── skills/ # Skill loader and 120-skill catalog generator
├── tools/ # Tool registry (54 tools) and OAuth2+PKCE manager
├── onboarding/ # 7-step onboarding wizard
├── games/ # Game engine + 3 games (D&D, Adventure, Zork)
├── tui/ # Textual TUI app, themes, 6 components
├── replay/ # Deterministic replay engine
├── analytics/ # Usage tracking and reporting
├── observability/ # Metrics, counters, histograms, tracing
├── artifacts/ # Session and artifact export
├── security/ # Sandboxed execution
└── api/ # Plugin hook registry
skills/ # 120 Skill.md artifact files
tests/ # Unit, integration, and e2e tests
许可证
MIT许可证。看 许可证 了解详情。