内容
# 卫士核心MCP
一个 [MCP](https://modelcontextprotocol.io) 服务器,允许AI编码代理直接从库中回答关于卫士安全生态系统的提问,而不是从内存中。
涵盖 [`fastapi-guard`](https://github.com/rennf93/fastapi-guard)、
[`guard-core`](https://github.com/rennf93/guard-core) 和
[`guard-agent`](https://github.com/rennf93/guard-agent)。
## 为什么
您的代理已经可以读取文档。但它无法告诉您,配置文件中的 `redis_failopen` 正在静默地不做任何事情,因为实际的字段是 `redis_fail_open`,或者您正在寻找的标志直到 guard-core 3.5.0 才存在,或者给定的请求实际上会被阻止以及由哪个模式阻止。
该服务器直接从已安装的包中回答这些问题:真正的 pydantic 验证、真正的字段元数据和真正的检测引擎。
## 安装
请在**您的项目环境**中安装,而不是作为一个独立的工具:
```bash
uv add --dev guard-core-mcp
claude mcp add guard-core -- uv run guard-core-mcp
```
运行 `uvx guard-core-mcp` 会启动,但隔离的环境中不包含 `guard-core` 或 `fastapi-guard` 以供其检查,因此它只能根据捆绑的文档回答问题。在您自己的环境中运行它才能使答案与您实际发布的版本相匹配。
## 工具
| 工具 | 回答 |
|---|---|
| `versions` | 这里安装了哪些卫士库,版本号是多少 |
| `validate_config` | 这个配置文件有效吗 - 包括检查 pydantic 静默忽略的键入错误 |
| `config_fields` | 这个设置是什么,默认值是什么,是否存在设置X |
| `search_docs` | 文档中哪里涵盖了这个内容 |
| `get_doc` | 一个文档页面的全文 |
| `check_payload` | 这个请求会被阻止吗,由哪个模式阻止 |
## 许可证
MIT