rennf93/guard-core-mcp

GitHub: rennf93/guard-core-mcp

Guard 安全生态系统的 MCP 服务器,让 AI 代理基于实际安装的库版本进行配置验证、文档检索和威胁检测,而非依赖模型记忆。

Stars: 1 | Forks: 0

# Guard Core MCP 一个 [MCP](https://modelcontextprotocol.io) 服务器,它允许 AI 编程代理直接从库本身回答关于 Guard 安全生态系统的问题,而不是仅凭记忆。 涵盖 [`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`;或者你正想使用的那个 flag 直到 guard-core 3.5.0 才存在;又或者某个特定的请求是否真的会被拦截,以及被哪个 pattern 拦截。 这个服务器直接从已安装的包中回答这些问题:真实的 pydantic 验证、真实的字段元数据,以及真实的检测引擎。 ## 安装 将其安装**到你的项目环境中**,而不是作为独立的工具: ``` 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` | 这里安装了哪些 Guard 库,以及它们的版本是什么 | | `validate_config` | 此配置是否有效——包括那些被 pydantic 静默忽略的拼写错误的键 | | `config_fields` | 这个设置是什么,它的默认值是什么,是否存在针对 X 的设置 | | `search_docs` | 文档在哪里涵盖了这个内容 | | `get_doc` | 某个文档页面的完整文本 | | `check_payload` | 这个请求是否会被拦截,以及被哪个 pattern 拦截 | ## 许可证 MIT
标签:AI编程助手, AV绕过, FastAPI, MCP, 安全防护, 开发辅助工具, 文档检索, 逆向工具, 配置校验