OWASP Cheat Sheet MCP Server
A minimal Model Context Protocol (MCP) compatible server providing the OWASP Cheat Sheets.
The server uses FastAPI to expose a simple HTTP API that returns the contents of the cheat sheets from the OWASP Cheat Sheet Series.
Prerequisites
- Python 3.8 or newer
- Git (for cloning the cheat sheet repository on first run)
Usage
- Install requirements:
- (Optional) Set
CHEATSHEETS_DIR
if you already have a local copy of the cheat sheets: - Run the server with
uvicorn
: - If
CHEATSHEETS_DIR
is not set the server will clone the cheat sheet repository on first start (requires network access).
Endpoints
GET /health
– Basic health check.GET /cheatsheets
– List available cheat sheet files.GET /cheatsheets/{name}
– Retrieve a specific cheat sheet.GET /search?q=term
– Search cheat sheets for a term and return matching file names.
Running in production
Use uvicorn
with explicit host and port when deploying:
For a real deployment consider a process manager such as systemd
or running behind a reverse proxy.
Contributing
Pull requests are welcome. Tests can be added under a tests/
directory using pytest.
This implementation is a simplified example of an MCP server and may not cover the entire specification.
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 -8PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides tools for reading, updating, filtering, and visualizing Excel data through a simple API.Last updated -Python
- 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 -11Python
- 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 -328JavaScriptISC License