{"_id":"@1930dev/penca-ovacion-mcp","_rev":"2-b52b86dfcf3aab269611ed2d50505d5a","name":"@1930dev/penca-ovacion-mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@1930dev/penca-ovacion-mcp","version":"0.1.0","keywords":["penca","ovacion","mcp","model-context-protocol","llm","claude"],"author":{"name":"Agustín Rodríguez"},"license":"MIT","_id":"@1930dev/penca-ovacion-mcp@0.1.0","maintainers":[{"name":"the-wise-monkey","email":"agu@thewisemonkey.co.uk"}],"homepage":"https://github.com/agurod42/penca-ovacion#readme","bugs":{"url":"https://github.com/agurod42/penca-ovacion/issues"},"bin":{"penca-mcp":"dist/index.js"},"dist":{"shasum":"3a3ab229b826ce98c491398300d6f5f474677cae","tarball":"https://registry.npmjs.org/@1930dev/penca-ovacion-mcp/-/penca-ovacion-mcp-0.1.0.tgz","fileCount":12,"integrity":"sha512-ZkWpjQSobJzIBtdGrftLHDKs4zr9nXnaQc7AzzI3iOHSKQXp8o+FjlOHkUbr4cVXwZWG9f/JhDFDvNEjbedJ1Q==","signatures":[{"sig":"MEYCIQC8oJtlW0nGCoDVnT9RPaLsGT9z9Z32VRSQb5aK/X0MZwIhAOdtlS5H4yR50fUy5G9HlAWnhv7Tn7HBH+j3R/KbGFyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218679},"type":"module","_from":"file:1930dev-penca-ovacion-mcp-0.1.0.tgz","engines":{"node":">=20"},"scripts":{"build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","start:http":"node dist/http.js"},"_npmUser":{"name":"the-wise-monkey","email":"agu@thewisemonkey.co.uk"},"_resolved":"/tmp/9efe47ca246a478746a794da4d666e4b/1930dev-penca-ovacion-mcp-0.1.0.tgz","_integrity":"sha512-ZkWpjQSobJzIBtdGrftLHDKs4zr9nXnaQc7AzzI3iOHSKQXp8o+FjlOHkUbr4cVXwZWG9f/JhDFDvNEjbedJ1Q==","repository":{"url":"git+https://github.com/agurod42/penca-ovacion.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"Servidor Model Context Protocol para Penca Antel Ovación (no oficial).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"penca-ovacion-sdk":"0.1.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/penca-ovacion-mcp_0.1.0_1780514612851_0.39769941859852675","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1930dev/penca-ovacion-mcp","version":"0.1.1","description":"Servidor Model Context Protocol para Penca Antel Ovación (no oficial).","type":"module","license":"MIT","author":{"name":"Agustín Rodríguez"},"homepage":"https://github.com/agurod42/penca-ovacion#readme","repository":{"type":"git","url":"git+https://github.com/agurod42/penca-ovacion.git","directory":"packages/mcp"},"keywords":["penca","ovacion","mcp","model-context-protocol","llm","claude"],"engines":{"node":">=20"},"bin":{"penca-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.0","zod":"^3.23.8"},"optionalDependencies":{"keytar":"^7.9.0"},"devDependencies":{"penca-ovacion-sdk":"0.1.0"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","start":"node dist/index.js","start:http":"node dist/http.js"},"_id":"@1930dev/penca-ovacion-mcp@0.1.1","bugs":{"url":"https://github.com/agurod42/penca-ovacion/issues"},"_integrity":"sha512-VC5CjQqzQzqdm6VHDM7a0sTiNMLNZrmCd9MwsV5sByyfcG4l54mbyDtPkSQnnPK/FnDlw4M73CWqVvhZ7ViYQg==","_resolved":"/tmp/2b26a9fea6827db6bd3a4ea602d3b9a2/1930dev-penca-ovacion-mcp-0.1.1.tgz","_from":"file:1930dev-penca-ovacion-mcp-0.1.1.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VC5CjQqzQzqdm6VHDM7a0sTiNMLNZrmCd9MwsV5sByyfcG4l54mbyDtPkSQnnPK/FnDlw4M73CWqVvhZ7ViYQg==","shasum":"1c43d14dc039393a7ae26260af65bd3e577005cf","tarball":"https://registry.npmjs.org/@1930dev/penca-ovacion-mcp/-/penca-ovacion-mcp-0.1.1.tgz","fileCount":12,"unpackedSize":218679,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF4Y+f70Casm1mwkS+Vj7B99cai9y+RTb7Vn96h5p59tAiAiBoLe+ZeACBcXFUWTm3yj4qJGPg4+vkmvo4qWxKyImg=="}]},"_npmUser":{"name":"the-wise-monkey","email":"agu@thewisemonkey.co.uk"},"directories":{},"maintainers":[{"name":"the-wise-monkey","email":"agu@thewisemonkey.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/penca-ovacion-mcp_0.1.1_1780514877083_0.958936120697623"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-03T19:23:32.689Z","modified":"2026-06-03T19:27:57.435Z","0.1.0":"2026-06-03T19:23:33.113Z","0.1.1":"2026-06-03T19:27:57.285Z"},"bugs":{"url":"https://github.com/agurod42/penca-ovacion/issues"},"author":{"name":"Agustín Rodríguez"},"license":"MIT","homepage":"https://github.com/agurod42/penca-ovacion#readme","keywords":["penca","ovacion","mcp","model-context-protocol","llm","claude"],"repository":{"type":"git","url":"git+https://github.com/agurod42/penca-ovacion.git","directory":"packages/mcp"},"description":"Servidor Model Context Protocol para Penca Antel Ovación (no oficial).","maintainers":[{"name":"the-wise-monkey","email":"agu@thewisemonkey.co.uk"}],"readme":"# @1930dev/penca-ovacion-mcp (`penca-mcp`)\n\nUn servidor [Model Context Protocol](https://modelcontextprotocol.io) para **Penca Antel\nOvación** (no oficial). Usá la penca desde Claude, Cursor, Codex o cualquier cliente MCP:\npronósticos, partidos, grupos, ranking, muro y más.\n\n[![npm](https://img.shields.io/npm/v/@1930dev/penca-ovacion-mcp?color=cb0000&logo=npm)](https://www.npmjs.com/package/@1930dev/penca-ovacion-mcp)\n[![Add to Cursor](https://img.shields.io/badge/Add%20to-Cursor-000000?logo=cursor&logoColor=white)](cursor://anysphere.cursor-deeplink/mcp/install?name=penca-ovacion&config=eyJ1cmwiOiJodHRwczovLzE5MzAuZGV2L3BlbmNhLW92YWNpb24vbWNwIn0=)\n[![Add to VS Code](https://img.shields.io/badge/Add%20to-VS%20Code-007ACC?logo=visualstudiocode&logoColor=white)](vscode:mcp/install?%7B%22name%22%3A%22penca-ovacion%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A//1930.dev/penca-ovacion/mcp%22%7D)\n\n---\n\n## Instalación\n\nHay dos formas. La **hosted no requiere instalar nada** y es la recomendada.\n\n### Opción 1 — Hosted (recomendada, cero instalación)\n\nEl servidor ya está corriendo en `https://1930.dev/penca-ovacion/mcp` (Streamable HTTP).\nNo necesitás Node ni npm: solo agregás la URL como conector remoto.\n\n**Claude (app web / desktop):** Settings → Connectors → *Add custom connector* → pegá la URL:\n\n```\nhttps://1930.dev/penca-ovacion/mcp\n```\n\n**Claude Code:**\n\n```bash\nclaude mcp add --transport http penca-ovacion https://1930.dev/penca-ovacion/mcp\n```\n\n**Cursor / VS Code:** usá los botones de arriba (o pegá el deeplink). Cursor también acepta\nen `mcp.json`:\n\n```json\n{ \"mcpServers\": { \"penca-ovacion\": { \"url\": \"https://1930.dev/penca-ovacion/mcp\" } } }\n```\n\n### Opción 2 — Local vía `npx` (stdio)\n\nPara correrlo en tu máquina (útil en Claude Desktop, Codex o si querés apuntar a otra API).\nRequiere **Node ≥ 20**.\n\n**Claude Desktop** (`claude_desktop_config.json`) o cualquier cliente con `mcpServers`:\n\n```json\n{ \"mcpServers\": { \"penca\": { \"command\": \"npx\", \"args\": [\"-y\", \"@1930dev/penca-ovacion-mcp\"] } } }\n```\n\n**Claude Code:**\n\n```bash\nclaude mcp add penca -- npx -y @1930dev/penca-ovacion-mcp\n```\n\n**Cursor (stdio):**\n[![Add to Cursor (npx)](https://img.shields.io/badge/Add%20to-Cursor%20(npx)-000000?logo=cursor&logoColor=white)](cursor://anysphere.cursor-deeplink/mcp/install?name=penca-ovacion&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkAxOTMwZGV2L3BlbmNhLW92YWNpb24tbWNwIl19)\n&nbsp;**VS Code (stdio):**\n[![Add to VS Code (npx)](https://img.shields.io/badge/Add%20to-VS%20Code%20(npx)-007ACC?logo=visualstudiocode&logoColor=white)](vscode:mcp/install?%7B%22name%22%3A%22penca-ovacion%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%401930dev/penca-ovacion-mcp%22%5D%7D)\n\n## Autenticación\n\nEl login es por usuario y pasa **dentro del MCP** (no hay credenciales en el server):\n\n1. Llamá la tool **`penca_login`** con tu email → te llega un magic link al correo.\n2. Llamá **`penca_login_complete`** con el link (o su token) → quedás autenticado en esa sesión.\n\nPara CI o uso sin estado podés definir `PENCA_TOKEN` (y opcional `PENCA_REFRESH_TOKEN`) en el\nentorno del server local (Opción 2) y saltarte el login.\n\n## Herramientas\n\n`penca_login`, `penca_login_complete`, `penca_whoami`, `penca_update_profile`,\n`penca_tournaments`, `penca_matches`, `penca_match_statistics`, `penca_ovi_prediction`,\n`penca_predict`, `penca_digest`, `penca_groups_mine`, `penca_groups_public`, `penca_ranking`,\n`penca_wall_read`, `penca_wall_post`, `penca_polls`, `penca_articles`, `penca_predictions`.\n\nMirá el [README del repositorio](https://github.com/agurod42/penca-ovacion#readme) para el\ntoolkit completo (SDK + CLI). **No oficial** — sin afiliación con Ovación/Antel/FutbolX.\n\nMIT © Agustín Rodríguez\n","readmeFilename":"README.md"}