Mcp Chef — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Chef (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An AI-powered competitive programming assistant implementing the Model Context Protocol (MCP). This server allows AI agents (like Claude Desktop or Cursor) to participate in CodeChef contests: fetching problems, generating/testing solutions in a secure sandbox, managing retry states, submitting answers, and tracking contest progress.
MCP_Chef/
│
├── app/
│ ├── browser/ # Playwright-based browser automation (login, submit, poll)
│ ├── models/ # SQLAlchemy database schema (SQLite)
│ ├── retry_engine/ # Diagnosis & self-repair pipeline
│ ├── sandbox/ # Secure Docker runner configuration & language setup
│ ├── solver/ # Sequential contest solver state (Q1 → Q5)
│ ├── tools/ # Exposed MCP tool decorators
│ ├── utils/ # Structured logger and cache layer
│ ├── main.py # Streamable HTTP ASGI app
│ └── mcp_server.py # FastMCP server instantiation
│
├── tests/ # Automated test suite
├── Dockerfile # Multi-stage container definition
├── docker-compose.yml # Compose configuration (App, Redis)
├── run_server.py # Unified server CLI entrypoint (STDIO & HTTP)
└── .env # Local configuration file (not tracked in Git)localtunnel testing)Create a virtual environment and install dependencies:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
playwright install chromiumCopy the example environment file and add your CodeChef credentials:
cp .env.example .envOpen .env and set your CodeChef username and password.
Verify your local installation:
python -m pytest tests/ -vTo run the server locally over Standard Input/Output:
python run_server.pyAdd the configuration to your Claude Desktop config (e.g., ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"codechef": {
"command": "/Users/ayushkumarsingh/Downloads/MCP_Chef/venv/bin/python",
"args": ["/Users/ayushkumarsingh/Downloads/MCP_Chef/run_server.py"]
}
}
}To run the server over HTTP/SSE:
python run_server.py --http --port 8000Then configure your client to connect to: http://localhost:8000/mcp
We have configured deployment setups for both container and VM platforms:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.