owasp_cheatsheets_mcp_server
提供 OWASP 备忘单的最小模型上下文协议 (MCP) 兼容服务器。
服务器使用FastAPI公开一个简单的 HTTP API,该 API 返回来自OWASP 备忘单系列的备忘单内容。
先决条件
Python 3.8 或更高版本
Git(用于在首次运行时克隆备忘单存储库)
用法
安装要求:
pip install -r requirements.txt*(可选)*如果您已经拥有备忘单的本地副本,请设置
CHEATSHEETS_DIR
:export CHEATSHEETS_DIR=/path/to/CheatSheetSeries/cheatsheets使用
uvicorn
运行服务器:uvicorn server.app:app --reload如果未设置
CHEATSHEETS_DIR
,服务器将在首次启动时克隆备忘单存储库(需要网络访问)。
端点
GET /health
– 基本健康检查。GET /cheatsheets
– 列出可用的备忘单文件。GET /cheatsheets/{name}
– 检索特定的备忘单。GET /search?q=term
– 在备忘单中搜索某个术语并返回匹配的文件名。
生产运行中
部署时使用带有明确主机和端口的uvicorn
:
对于实际部署,请考虑使用诸如systemd
类的进程管理器或在反向代理后面运行。
贡献
欢迎提交 Pull 请求。可以使用pytest将测试添加到tests/
目录下。
此实现是 MCP 服务器的简化示例,可能无法涵盖整个规范。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
最小模型上下文协议服务器,通过简单的 HTTP API 提供对 OWASP 安全备忘单的访问,使用户能够列出、检索和搜索安全最佳实践。
Related MCP Servers
- -securityAlicense-qualityAn MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.Last updated -8MIT License
- -securityFlicense-qualityA Model Context Protocol server that provides tools for reading, updating, filtering, and visualizing Excel data through a simple API.Last updated -
- AsecurityFlicenseAqualityA Model Context Protocol server that enables users to perform third-party enrichment lookups for security observables (IP addresses, domains, URLs, emails) through services like VirusTotal, Shodan, and others.Last updated -12
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides AI-powered security analysis and safety instruction tools. This server helps protect AI agents by providing security guidelines, content analysis, and cautionary instructions when interacting with various MCPs and external services.Last updated -31210ISC License