{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.parkseokjune/kaggle-mcp","description":"Safety-first Kaggle MCP — confirm-gated destructive ops, submission budget, injection-fenced.","title":"Safe Kaggle MCP","repository":{"url":"https://github.com/parkseokjune/kaggle-mcp","source":"github"},"version":"0.4.1","packages":[{"registryType":"pypi","identifier":"safe-kaggle-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Kaggle account username (legacy scheme; pair with KAGGLE_KEY). Optional — read-only tools work without credentials.","format":"string","name":"KAGGLE_USERNAME"},{"description":"Kaggle API key, the 40-char 'key' from kaggle.json (legacy scheme; pair with KAGGLE_USERNAME).","format":"string","isSecret":true,"name":"KAGGLE_KEY"},{"description":"Modern Kaggle KGAT_... token (alternative to KAGGLE_USERNAME/KAGGLE_KEY). Optional.","format":"string","isSecret":true,"name":"KAGGLE_API_TOKEN"},{"description":"Set to 1 to expose delete tools. Default 0 (off).","format":"string","name":"KAGGLE_MCP_ENABLE_DESTRUCTIVE"},{"description":"Set to 1 to allow making datasets/kernels public. Default 0 (off).","format":"string","name":"KAGGLE_MCP_ENABLE_PUBLISH"},{"description":"Daily per-competition submission budget. Default 5.","format":"string","name":"KAGGLE_MCP_SUBMISSION_CAP"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T12:46:35.259451Z","publishedAt":"2026-06-16T12:46:35.259451Z","updatedAt":"2026-06-16T12:46:35.259451Z","isLatest":true}}}],"metadata":{"count":1}}
