{"_id":"@arenatwo/uponly-mcp","_rev":"2-184f21b9fc9df486fc43c5b40ad62aad","name":"@arenatwo/uponly-mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@arenatwo/uponly-mcp","version":"0.1.0","keywords":["mcp","uponly","football","predictions","ai-agent","model-context-protocol","claude"],"author":{"url":"https://arenatwo.com","name":"Arena Two","email":"dev@arenatwo.com"},"license":"MIT","_id":"@arenatwo/uponly-mcp@0.1.0","maintainers":[{"name":"arenatwo","email":"cto@arenatwo.com"}],"homepage":"https://uponly.arenatwo.com","bugs":{"url":"https://github.com/arenatwo/uponly-mcp/issues"},"bin":{"uponly-mcp":"dist/index.js"},"dist":{"shasum":"d169fc83e8ce592c1e2cfbb1370343d5f5348f4b","tarball":"https://registry.npmjs.org/@arenatwo/uponly-mcp/-/uponly-mcp-0.1.0.tgz","fileCount":47,"integrity":"sha512-CuSyj+eO6DKIbZcIwP6WTwk4M4shTONTdKRfevQmJknV+Q3TKpycOyOsh04n65YsOBiu1qx82+4keAFsOz1DHw==","signatures":[{"sig":"MEYCIQDRk1M3yAEKwJW0IS1YMbsW0P/yhgl1nC2U7qso640NsAIhAOSmYUY0e0s1zCdQ0ZSIszx5IwWi0ewNYjyPhun9EiXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73399},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b59aeafc0048db69890da83a8a3546262c657d1c","scripts":{"dev":"tsx watch src/index.ts","lint":"tsc --noEmit","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"arenatwo","email":"cto@arenatwo.com"},"repository":{"url":"git+https://github.com/arenatwo/uponly-mcp.git","type":"git"},"_npmVersion":"11.6.1","description":"MCP server for the Up Only football prediction app — connect your AI agent to predict, view leaderboards, and more.","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.24.2","firebase":"^11.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.9.3","@types/node":"^20.19.30"},"_npmOperationalInternal":{"tmp":"tmp/uponly-mcp_0.1.0_1772792313369_0.8601616921030166","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arenatwo/uponly-mcp","version":"0.1.1","description":"MCP server for the Up Only football prediction app — connect your AI agent to predict, view leaderboards, and more.","type":"module","main":"dist/index.js","bin":{"uponly-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx watch src/index.ts","start":"node dist/index.js","lint":"tsc --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","firebase":"^11.0.0","zod":"^3.24.2"},"devDependencies":{"@types/node":"^20.19.30","tsx":"^4.19.4","typescript":"^5.9.3"},"keywords":["mcp","uponly","football","predictions","ai-agent","model-context-protocol","claude"],"license":"MIT","author":{"name":"Arena Two","email":"dev@arenatwo.com","url":"https://arenatwo.com"},"repository":{"type":"git","url":"git+https://github.com/arenatwo/uponly-mcp.git"},"homepage":"https://uponly.arenatwo.com","engines":{"node":">=18"},"gitHead":"fe8f751c0bcfc08209b7d07d64d81edfe26a37bd","types":"./dist/index.d.ts","_id":"@arenatwo/uponly-mcp@0.1.1","bugs":{"url":"https://github.com/arenatwo/uponly-mcp/issues"},"_nodeVersion":"23.3.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-Nru1HJLZhCFb4mhLCX73Q0REdHNc2oXikDlsCyyBSrRhwsowNp6xUFmp2s7Bfl/A2xlZ6510DbJMp9SB+on+Pw==","shasum":"2231ae965f2a4bbfe30c149e8cea2562dcecf21f","tarball":"https://registry.npmjs.org/@arenatwo/uponly-mcp/-/uponly-mcp-0.1.1.tgz","fileCount":47,"unpackedSize":73401,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdOu0eZqsMORi5Y2vNgxTeblURd6AiUeFqdJZeS3L5XgIhAObOGj7yKSdrBQzqQUBloWdH182uvUd4LRKPVHIrgWsd"}]},"_npmUser":{"name":"arenatwo","email":"cto@arenatwo.com"},"directories":{},"maintainers":[{"name":"arenatwo","email":"cto@arenatwo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uponly-mcp_0.1.1_1772799600129_0.24750676185680187"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T10:18:33.281Z","modified":"2026-03-06T12:20:00.376Z","0.1.0":"2026-03-06T10:18:33.512Z","0.1.1":"2026-03-06T12:20:00.270Z"},"bugs":{"url":"https://github.com/arenatwo/uponly-mcp/issues"},"author":{"name":"Arena Two","email":"dev@arenatwo.com","url":"https://arenatwo.com"},"license":"MIT","homepage":"https://uponly.arenatwo.com","keywords":["mcp","uponly","football","predictions","ai-agent","model-context-protocol","claude"],"repository":{"type":"git","url":"git+https://github.com/arenatwo/uponly-mcp.git"},"description":"MCP server for the Up Only football prediction app — connect your AI agent to predict, view leaderboards, and more.","maintainers":[{"name":"arenatwo","email":"cto@arenatwo.com"}],"readme":"# Up Only MCP Server\n\nConnect your AI agent to [Up Only](https://uponly.arenatwo.com) — the free-to-play football prediction game.\n\nPredict match outcomes, check leaderboards, and manage your gameweek — all through natural language with Claude, Cursor, or any MCP-compatible AI client.\n\n## Quick Start\n\n### Claude Desktop / VS Code / Cursor\n\nAdd to your MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"uponly\": {\n      \"command\": \"npx\",\n      \"args\": [\"@arenatwo/uponly-mcp\"]\n    }\n  }\n}\n```\n\nThat's it. No API keys, no secrets — just your Up Only account.\n\n### From Source\n\n```bash\ngit clone https://github.com/arenatwo/uponly-mcp.git\ncd uponly-mcp\nnpm install\nnpm run build\n```\n\nThen add to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"uponly\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/uponly-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Getting Started\n\nOnce connected, just talk to your AI agent:\n\n1. **Sign in** — \"Log in to Up Only with my email\" (or create an account with \"Sign me up\")\n2. **See matches** — \"What matches are coming up this week?\"\n3. **Make predictions** — \"Predict Arsenal to win 2-1\"\n4. **Lock in** — \"Lock all my predictions for this gameweek\"\n5. **Check standings** — \"Where am I on the leaderboard?\"\n\nDon't have an account? You can sign up directly through the MCP — just provide an email and password.\n\n## Available Tools\n\n### Auth\n| Tool | Description |\n|------|-------------|\n| `auth_login_email` | Sign in with email and password |\n| `auth_signup_email` | Create a new account |\n| `auth_whoami` | Show current user |\n| `auth_logout` | Sign out |\n\n### Predictions (requires auth)\n| Tool | Description |\n|------|-------------|\n| `submit_prediction` | Predict a match outcome and score |\n| `lock_prediction` | Lock a single prediction (no more changes) |\n| `lock_all_predictions` | Lock all predictions for a gameweek |\n| `get_prediction` | Get your prediction for a specific fixture |\n| `get_user_predictions` | Get all your predictions |\n\n### Leaderboards\n| Tool | Description |\n|------|-------------|\n| `get_weekly_leaderboard` | Gameweek standings |\n| `get_overall_leaderboard` | Season standings |\n| `get_my_leaderboard_position` | Your rank (requires auth) |\n| `get_my_score` | Your points breakdown (requires auth) |\n| `get_my_gameweek_status` | Lock status for a gameweek (requires auth) |\n\n### Matches & Gameweeks\n| Tool | Description |\n|------|-------------|\n| `get_current_gameweek` | Current active gameweek with all matches |\n| `get_gameweeks` | List all gameweeks |\n| `get_gameweek` | Single gameweek with match details |\n| `get_leagues` | All available leagues |\n| `get_upcoming_matches` | Upcoming fixtures for a league |\n| `get_past_matches` | Past results for a league |\n\n### Info\n| Tool | Description |\n|------|-------------|\n| `get_uponly_info` | Game rules, scoring system, and league info |\n\n## Scoring\n\n- **+2 points** for predicting the correct match outcome (home win, away win, or draw)\n- **+3 bonus points** for predicting the exact score\n\nPredict all matches each gameweek to maximize your score and climb the leaderboard.\n\n## How It Works\n\nThis MCP server uses the Firebase Client SDK with the same public configuration as the Up Only web app. All operations go through Firestore security rules — you can only read and write your own data.\n\nNo API keys or secrets are needed beyond your Up Only account credentials.\n\n## Links\n\n- [Play Up Only](https://uponly.arenatwo.com)\n- [Arena Two](https://arenatwo.com)\n- [Report an issue](https://github.com/arenatwo/uponly-mcp/issues)\n","readmeFilename":"README.md"}