关于 failmodes
failmodes 是提供 AI 系统失效模式机器可读分类体系的 MCP 服务。其工具可供 Agent 和其他 MCP 客户端搜索并获取结构化记录,涵盖事实性、对齐、规划和代码生成等类别。
主要功能
- 01按症状或关键词搜索
- 02按 ID 获取完整记录
- 03列出分类体系类别
- 04按类别筛选失效模式
适用场景
- 01查找符合已观察症状的失效模式
- 02获取已知失效模式的详细记录
- 03浏览某个分类下的模式
MCP 相关
向 MCP 客户端提供四种工具,用于搜索、获取和列出失效模式分类数据。支持 stdio,也提供托管的 Streamable HTTP 端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://www.failmodes.com/api/mcpclaude mcp add --transport http elyngved-failmodes https://www.failmodes.com/api/mcp{"mcpServers":{"elyngved-failmodes":{"type":"http","url":"https://www.failmodes.com/api/mcp"}}}在 Cursor 中打开{"servers":{"elyngved-failmodes":{"type":"http","url":"https://www.failmodes.com/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"elyngved-failmodes":{"type":"http","url":"https://www.failmodes.com/api/mcp"}}}{"mcpServers":{"elyngved-failmodes":{"serverUrl":"https://www.failmodes.com/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| symptom | string | 是 | 要搜索的症状短语或关键词,例如 'made up a citation' 或 'refused to help after pushback' |
详细介绍
failmodes-mcp
面向 Fail Modes 分类体系的 MCP 服务——一个以机器可读形式记录 AI 系统失效模式的知识库。
提供四种工具,涵盖 100 多条规范失效模式记录,涉及真实性、对齐、规划、代码生成、指令遵循等方面。
工具
| 工具 | 描述 |
|---|---|
search_failure_modes | 按症状文本或关键词短语搜索。返回按相关性排序的匹配结果。 |
get_failure_mode | 根据 ID slug 获取失效模式的完整结构化记录。 |
list_categories | 列出所有分类体系类别及其描述和模式数量。 |
list_modes | 列出所有模式,也可按类别 ID 筛选。 |
快速开始
无需安装——直接使用 npx 运行:
npx failmodes-mcp
配置
Claude Desktop
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"failmodes": {
"command": "npx",
"args": ["-y", "failmodes-mcp"]
}
}
}
Cursor / VS Code
添加到 MCP 设置文件:
{
"mcpServers": {
"failmodes": {
"command": "npx",
"args": ["-y", "failmodes-mcp"]
}
}
}
远程(无需安装)
也提供托管的 Streamable HTTP 版本——无需 npm 包:
{
"mcpServers": {
"failmodes": {
"url": "https://www.failmodes.com/api/mcp"
}
}
}
工作原理
首次调用工具时,服务会从 failmodes.com 获取最新的分类体系数据,并在本次会话期间将其缓存于内存中。需要联网。
stdio 传输使其兼容任何支持运行本地进程的 MCP 客户端(Claude Desktop、Cursor、VS Code 等)。
链接
- 分类体系来源:github.com/elyngved/failmodes-taxonomy
- 网站:failmodes.com
- 远程 MCP 清单:failmodes.com/server.json
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。