QCM MCP Server
Enables quality crisis management through 10 MCP tools for problem-solving, decision-making, auditing, validation, and Infoseek collaboration, allowing structured handling of quality issues and governance assessment.
README
QCM · Quality Crisis Management
质量问题解决指导 Skill。v1.0.0 发布版 · 把「质量危机处置 + 体系治理评估 + 知识沉淀」封装成可复用的问题解决流水线。
5 秒看懂
# MCP server(10 工具:问题解决核心 6 + Infoseek 协同 3 + 插件 1)
python scripts/mcp_server.py
输入场景 → 协议匹配(action-orders 14 章)→ 场景路由(意图×领域)→ 4 形态输出
案例应用 / 决策卡片 / 评估报告 / 快速响应(防御性标注 + 缺口协同)
🎉 v1.0.0 发布亮点
| 能力 | 说明 |
|---|---|
| 🏗️ 4 层级架构 | 输出/协议/输入/底层严格分离 + 验证层 + 协同层(5 范式贯穿) |
| 📜 14 章协议权威 | action-orders.md 单一权威:AO 卡 / 危机管理 / 触发矩阵 / 双归零 / 治理 4 层 |
| 🧭 场景路由消费 | 意图 × 领域 → 形态 × 组件动态组合(置信度门控 + 无命中兜底) |
| 🧩 组件池三机制 | 归一化注册(容量约束)+ 热度分级(new/active/stable)+ 约束映射(意图×D×复杂度) |
| 🛡️ 防御性输出 | [unverified] 标注 + 数据时效 + 边界声明 + 复述禁令 |
| 🤝 Infoseek 协同 | 5 维缺口触发 + 混合策略 3 阶段 + L0→L3 降级链(可选依赖) |
| ✅ 回归全绿 | 38 套件 PASS + 验证器 96/96 + 守卫 9 检 0 问题 |
快速上手
1. 安装 / 升级
pip install -r requirements.txt # 核心依赖(PyYAML)
pip install -r requirements-optional.txt # 可选能力(LLM / GraphQL / OTel 等)
# 完整依赖说明见 DEPENDENCIES.md
2. MCP 集成
项目提供 .mcp.json(双服务器配置,可直接被 Claude/Codex 等客户端加载):
{
"mcpServers": {
"qcm-search": {
"command": "${QCM_ROOT}/scripts/mcp_server.py",
"args": ["--transport", "stdio"],
"env": {
"QCM_ROOT": "${QCM_ROOT}",
"QCM_AUTH_TOKEN": "${QCM_AUTH_TOKEN}"
}
},
"infoseek-search": {
"command": "${INFOSEEK_ROOT}/scripts/infoseek_mcp_server.py",
"args": ["--transport", "stdio"],
"env": {
"INFOSEEK_ROOT": "${INFOSEEK_ROOT}"
}
}
}
}
💡 Windows 环境请将
command改为python3+args: ["脚本路径", "--transport", "stdio"]。
工具列表(10 个):
- 问题解决核心 6 个:
qcm_research/qcm_decide/qcm_solve_problem/qcm_score_source/qcm_audit/qcm_validate - Infoseek 协同 3 个:
qcm_attribution/qcm_attribution_phase/qcm_gap_detect - 插件扩展 1 个:
qcm_plugin_echo(热加载样例)
3. 环境变量
| 变量 | 用途 | 默认 |
|---|---|---|
QCM_ROOT |
QCM 安装根(路径归一化) | 自身推导 |
INFOSEEK_ROOT |
Infoseek 安装根(跨 Skill 协同) | 探测列表 |
QCM_KEYWORDS |
词库路径覆盖 | references/config/keyword.yaml |
QCM_AUTH_TOKEN |
MCP 认证 Token | — |
文档导航
| 文档 | 用途 |
|---|---|
| SKILL.md | Skill 完整定义(概念/能力/触发词) |
| version_history.md | 对外版本历史 |
| DEPENDENCIES.md | 外部依赖清单 + 作用 + 降级路径 |
| API_KEYS.md | 外部 API Key 清单 + 效益(不含真实密钥值) |
| references/protocol/action-orders.md | 14 章协议权威 |
| references/contract/ | 输入契约(mds-input + 指引) |
| references/config/ | 词库 + 路由 + 组件配置 |
| docs/CHANGELOG.md | 版本变更日志 |
| docs/INSTALL.md | 安装指南 |
| docs/TROUBLESHOOTING.md | 故障排查 |
| tests/ | 测试套件(38 套,run_all.py 聚合) |
版本路线
| 版本 | 状态 | 备注 |
|---|---|---|
| v1.0.0 | 🟢 当前发布版 | 版本归一化 · 4 层级架构 · 14 章协议 · 场景路由消费 · 组件池三机制 |
| 0.0.0-pre | ✅ 历史 | 发布前基线(原内部 V8.3.1 体系,历史归档于 docs/CHANGELOG.md) |
| 后续 | 🟡 待办 | 词库命中率淘汰机制 · suggest_research 接线 · 行业知识包扩展 |
测试矩阵
⚠️ 用例数为各套件自报(PASS 计数)。运行入口:
python tests/run_all.py(脚本风格,勿用 pytest)。
| 套件组 | 套件数 | 类别 |
|---|---|---|
| engines(8) | qcm_all / cross / loop / combo / super / reverse / full / lowfreq | 引擎回归 |
| basic(20) | qcm_mcp v0.1→v0.9 系列 | MCP 协议 + 能力演进 |
| protocol(8) | v1.1→v1.6 系列(GraphQL / OTel / WS / 双通道) | 高级协议 |
| 主测试(2) | qcm_v82_test(27 用例)/ qcm_router_golden_test(15 用例) | 场景路由 + 歧义回归 |
环境差异说明:
v021(需 LLM Key)与v071(Infoseek ws 已移除)在缺失环境自动 SKIP,不误报 FAIL;v131/v151需 OTel 依赖(env_restore.sh --deps一键恢复)。
项目结构
QCM/
├── SKILL.md # Skill 定义(yfm + 文档)
├── manifest.yaml # 平台 manifest
├── skill_meta.json # 元数据(版本/范式/维度/输出形态)
├── README.md # 本文件
├── version_history.md # 版本历史
├── DEPENDENCIES.md # 依赖声明
├── API_KEYS.md # Key 声明(不含真实值)
├── core/ # 核心库(路由/组装/验证/组件扫描/缺口检测)
│ ├── router.py # 场景路由(意图×领域 → 形态×组件)
│ ├── assembler.py # 输出组装(母模板锚点提取)
│ ├── validator.py # 4 形态验证器(96/96)
│ ├── component_scan.py # 组件热度分级
│ └── gap_detector.py # 5 维缺口检测
├── scripts/ # 适配层 + MCP server + 工具模块
│ ├── mcp_server.py # MCP server 门面(10 工具)
│ ├── infoseek_bridge.py # QCM↔Infoseek 归因桥(L0→L3 降级)
│ ├── sync_manifest.py # 双绑校验
│ ├── config_sync.py # 守卫 9 检
│ └── ...
├── references/ # 协议 + 契约 + 词库 + 配置 + 索引
│ ├── protocol/action-orders.md # 14 章协议权威
│ ├── contract/ # mds-input + 输入指引
│ ├── config/ # keyword/entities/components/constraint 等 10 配置
│ └── index/ # cases/knowledge-base/masters/tools 索引
├── components/ # 组件池(28 组件,索引自动生成勿手改)
├── outputs/ # 4 形态模板(唯一真源)
├── plugins/ # 插件扩展(热加载)
├── deploy/ # 部署资产(docker/k8s/monitoring/api)
├── docs/ # CHANGELOG / INSTALL / TROUBLESHOOTING / eval
└── tests/ # 38 套件(basic/protocol/engines + 主测试)
贡献与反馈
- Bug 报告:附
qcm --version(或 server 启动日志)+ 最小复现 - 协议问题:附涉及的 action-orders 章节号
- 功能请求:附用例 + 期望输出形态
- 测试失败:运行
python tests/run_all.py附完整输出
v1.0.0 | 4 层级架构 · 14 章协议 · 4 形态 · 场景路由消费 · 组件池三机制 | 全行业质量危机管理 | Apache-2.0 License
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。