Mle Kit Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mle Kit Mcp (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.
MCP server providing practical tools for ML engineering workflows, including local/remote bash, a text editor, file search, remote GPU helpers (via vast.ai), and an OpenRouter LLM proxy.
WORKSPACE_DIR.bash tool)rg) installed on the host (for grep tool)WORKSPACE_DIR should be set with a path to working directoryVAST_AI_KEY with billing set up on vast.aiOPENROUTER_API_KEYUsing uv (recommended):
uv syncOr standard pip install:
python -m venv .venv && . .venv/bin/activate
pip install -e .Set a workspace directory and start the server. The MCP endpoint is served at /mcp.
WORKSPACE_DIR=/absolute/path/to/workdir uv run python -m mle_kit_mcp --port 5057Defaults:
PORT defaults to 5057 if --port is not providedmount_path=/ and streamable_http_path=/mcp{
"mcpServers": {
"mle_kit": {
"command": "python3",
"args": [
"-m",
"mle_kit_mcp",
"--transport",
"stdio"
]
}
}
}python:3.12-slim container with your workspace bind-mounted at /workdir. State persists between calls. Timeouts return a helpful message.view, write, append, insert, str_replace (with optional dry_run), and undo_edit. Only relative paths under the workspace are allowed.path), sorted by modification time.rg on the host to enable. Output modes: files_with_matches, content, count./root/<file_path>) to your workspace.text_editor, but syncs the file(s) before and after edits to the remote.url and scope.All variables can be placed in a local .env file or exported in your shell.
WORKSPACE_DIR (required): Absolute path to your workspace directory.PORT (optional): Default server port (defaults to 5057).Remote GPU (vast.ai):
GPU_TYPE (default: RTX_3090)DISK_SPACE (GB, default: 300)EXISTING_INSTANCE_ID (optional): Use an existing vast.ai instance instead of creating a new one.EXISTING_SSH_KEY (optional): Path to an SSH private key to use with the existing instance.VAST_AI_KEY (optional but required to launch new instances)OpenRouter proxy:
OPENROUTER_API_KEY (optional but required for proxy tools)OPENROUTER_BASE_URL (default: https://openrouter.ai/api/v1)Notes:
~/.ssh/id_rsa if one is missing, and attach it to the instance.Run tests:
make testLint / type-check / format:
make validateYou can also build and run via the provided Dockerfile:
docker build -t mle_kit_mcp .
docker run --rm -p 5057:5057 \
-e PORT=5057 \
-e WORKSPACE_DIR=/workspace \
-v "$PWD/workdir:/workspace" \
mle_kit_mcp~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.