{"_id":"wc26-mcp","_rev":"4-dd000ceaf3271f384c889f16d249ba3b","name":"wc26-mcp","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"wc26-mcp","version":"0.1.0","keywords":["mcp","world-cup","fifa","2026","football","soccer"],"author":{"name":"Jordan Lyall"},"license":"MIT","_id":"wc26-mcp@0.1.0","maintainers":[{"name":"jordanlyall","email":"jordan.lyall@gmail.com"}],"homepage":"https://wc26-mcp.vercel.app","bugs":{"url":"https://github.com/jordanlyall/wc26-mcp/issues"},"bin":{"wc26-mcp":"dist/index.js"},"dist":{"shasum":"8b6d0ba5261e79066c997eae3fbdde4f7b75dc9f","tarball":"https://registry.npmjs.org/wc26-mcp/-/wc26-mcp-0.1.0.tgz","fileCount":21,"integrity":"sha512-EdBwKBWckV7+nM9VRV0oTPkwOnY12hY4kaSxWFX9Vd0hcCgKlWSqwLkVfHazz59L/0dtH3D1gpcf/iNN1sAXMA==","signatures":[{"sig":"MEQCIH7M1VOq5k1R6PlBm5vruDRax1kivGRHf1X7I7q6Zgq7AiBqqjQWoLVznIdVT5Zy5iAaT7O00mA+o8T/23Anp5YObg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126210},"type":"module","engines":{"node":">=18"},"gitHead":"d47e5aa9e9c964907e788b13b62aff0c41fc231c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build && chmod +x dist/index.js"},"_npmUser":{"name":"jordanlyall","email":"jordan.lyall@gmail.com"},"repository":{"url":"git+https://github.com/jordanlyall/wc26-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for FIFA World Cup 2026 data - matches, teams, venues, and more","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.2.2"},"_npmOperationalInternal":{"tmp":"tmp/wc26-mcp_0.1.0_1770768369602_0.47050033367418975","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"wc26-mcp","version":"0.2.0","keywords":["mcp","world-cup","fifa","2026","football","soccer"],"author":{"name":"Jordan Lyall"},"license":"MIT","_id":"wc26-mcp@0.2.0","maintainers":[{"name":"jordanlyall","email":"jordan.lyall@gmail.com"}],"homepage":"https://wc26-mcp.vercel.app","bugs":{"url":"https://github.com/jordanlyall/wc26-mcp/issues"},"bin":{"wc26-mcp":"dist/index.js"},"dist":{"shasum":"788d9ff81d072792740a7475fe7b4035e7e1b300","tarball":"https://registry.npmjs.org/wc26-mcp/-/wc26-mcp-0.2.0.tgz","fileCount":24,"integrity":"sha512-3tSllQOSEP+dGkzBIAUK3jMZl3Ok1kOC5HwA4FRjW1fSkDUSqTRNF0ay/+CqOsEVcH+97+xNc6t0NhJwHvm+wQ==","signatures":[{"sig":"MEYCIQCq+AfKYeYxfetr0O5GpyAuhEqYjZ9Uw1vdMtYkduiPWAIhAPBSiRX5mXWRVcQ/1xrfeDc44N34c41VED8wVlH1vYaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218330},"type":"module","engines":{"node":">=18"},"gitHead":"0e4f462bd2ae0a99ad1b0dcedb9c29a08685b6f7","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build && chmod +x dist/index.js"},"_npmUser":{"name":"jordanlyall","email":"jordan.lyall@gmail.com"},"repository":{"url":"git+https://github.com/jordanlyall/wc26-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for FIFA World Cup 2026 data - matches, teams, venues, profiles, briefings, and more","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.2.2"},"_npmOperationalInternal":{"tmp":"tmp/wc26-mcp_0.2.0_1770771159366_0.1279603458339671","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"wc26-mcp","version":"0.3.0","keywords":["mcp","world-cup","fifa","2026","football","soccer"],"author":{"name":"Jordan Lyall"},"license":"MIT","_id":"wc26-mcp@0.3.0","maintainers":[{"name":"jordanlyall","email":"jordan.lyall@gmail.com"}],"homepage":"https://wc26.ai","bugs":{"url":"https://github.com/jordanlyall/wc26-mcp/issues"},"bin":{"wc26-mcp":"dist/index.js"},"dist":{"shasum":"8676afa48e5363d2ce8b643088a304c50ab05afd","tarball":"https://registry.npmjs.org/wc26-mcp/-/wc26-mcp-0.3.0.tgz","fileCount":36,"integrity":"sha512-T97BYCcIgLptbBnQPAn7ZcJdtjld3pHT+/h35o6OvL6flAoCjM60jdRcVs4UDpl9KsIGgWZsLy9P6m3/H6004w==","signatures":[{"sig":"MEQCIAlXnNMQmXpSlCg93muNnl2hY+gs8QM5Dfd23jVyf3s+AiBnXSAqVMJFDmNoTjgvEfZq+rBUBsf+ygoG9mlUmbJykA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430824},"type":"module","engines":{"node":">=18"},"gitHead":"2bba89707bbcddfe515b55f11b512ececab25c1b","mcpName":"io.github.jordanlyall/wc26","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/smoke.test.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build && chmod +x dist/index.js"},"_npmUser":{"name":"jordanlyall","email":"jordan.lyall@gmail.com"},"repository":{"url":"git+https://github.com/jordanlyall/wc26-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for FIFA World Cup 2026 data - matches, teams, venues, profiles, briefings, and more","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.2.2"},"_npmOperationalInternal":{"tmp":"tmp/wc26-mcp_0.3.0_1770838537556_0.815633855479901","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"wc26-mcp","version":"0.3.1","description":"MCP server for FIFA World Cup 2026 data - matches, teams, venues, profiles, briefings, and more","type":"module","main":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts"}},"bin":{"wc26-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","test":"tsx --test test/smoke.test.ts","prepublishOnly":"npm run build && chmod +x dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/jordanlyall/wc26-mcp.git"},"homepage":"https://wc26.ai","mcpName":"io.github.jordanlyall/wc26","keywords":["mcp","world-cup","fifa","2026","football","soccer"],"author":{"name":"Jordan Lyall"},"license":"MIT","bugs":{"url":"https://github.com/jordanlyall/wc26-mcp/issues"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.2.2","@vercel/node":"^5.6.2","rss-parser":"^3.13.0","tsx":"^4.21.0","typescript":"^5.9.3"},"gitHead":"0068d971b772cb1e7885c09afd9483c7a43e6ed8","_id":"wc26-mcp@0.3.1","_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-LUVbqZWyhkzAg5/QrRGSMJXS9lxmOHFu8xN3VfIyLM1t6ezZr32rr3s/jbUIl3iwawaz6tnpeOKsVIbw2Gwuww==","shasum":"31e7e42b7e508a1c66d4682e9b084aa3d18087d5","tarball":"https://registry.npmjs.org/wc26-mcp/-/wc26-mcp-0.3.1.tgz","fileCount":31,"unpackedSize":335983,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF2uIZZzm6aPVxbUpB8wVywZ+waFbog6q29ByA/ltH5xAiAWXNGCJoVZRmzVHBcO15EpB6AAXmb1rW1V4kF4GqBq3A=="}]},"_npmUser":{"name":"jordanlyall","email":"jordan.lyall@gmail.com"},"directories":{},"maintainers":[{"name":"jordanlyall","email":"jordan.lyall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wc26-mcp_0.3.1_1771288856484_0.1009981976491714"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T00:06:09.601Z","modified":"2026-02-17T00:40:56.771Z","0.1.0":"2026-02-11T00:06:09.752Z","0.2.0":"2026-02-11T00:52:39.549Z","0.3.0":"2026-02-11T19:35:37.701Z","0.3.1":"2026-02-17T00:40:56.647Z"},"bugs":{"url":"https://github.com/jordanlyall/wc26-mcp/issues"},"author":{"name":"Jordan Lyall"},"license":"MIT","homepage":"https://wc26.ai","keywords":["mcp","world-cup","fifa","2026","football","soccer"],"repository":{"type":"git","url":"git+https://github.com/jordanlyall/wc26-mcp.git"},"description":"MCP server for FIFA World Cup 2026 data - matches, teams, venues, profiles, briefings, and more","maintainers":[{"name":"jordanlyall","email":"jordan.lyall@gmail.com"}],"readme":"# wc26-mcp\n\n[![npm version](https://img.shields.io/npm/v/wc26-mcp.svg)](https://www.npmjs.com/package/wc26-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue.svg)](https://www.typescriptlang.org/)\n[![MCP](https://img.shields.io/badge/MCP-compatible-green.svg)](https://modelcontextprotocol.io)\n\n<p align=\"center\">\n  <img src=\"website/og-image.png\" alt=\"WC26 MCP — World Cup 2026 data for AI\" width=\"600\">\n</p>\n\nAsk your AI anything about the 2026 World Cup and get real answers. 18 tools covering matches, teams, venues, city guides, fan zones, head-to-head records, visa info, news, injuries, odds, standings, knockout bracket, and more. All data ships with the package. Zero API keys, zero external dependencies.\n\nWorks with **Claude Desktop** · **Claude Code** · **Cursor** · **Windsurf** · **ChatGPT** · **Telegram** · any MCP client\n\n**[Website](https://wc26.ai)** | **[npm](https://www.npmjs.com/package/wc26-mcp)** | **[ChatGPT GPT](https://chatgpt.com/g/g-698d038f171481919ada44947304a196-world-cup-2026-companion)** | **[Telegram Bot](https://t.me/wc26ai_bot)** | **[MCP Registry](https://registry.modelcontextprotocol.io)**\n\n## Quick Start\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"wc26\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"wc26-mcp\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add wc26 -- npx -y wc26-mcp\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"wc26\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"wc26-mcp\"]\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"wc26\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"wc26-mcp\"]\n    }\n  }\n}\n```\n\n### ChatGPT\n\nNo setup needed — use the GPT directly:\n\n**[Open World Cup 2026 Companion](https://chatgpt.com/g/g-698d038f171481919ada44947304a196-world-cup-2026-companion)**\n\n### Telegram\n\nNo setup needed — message the bot directly:\n\n**[Open @wc26ai_bot on Telegram](https://t.me/wc26ai_bot)**\n\n17 slash commands: `/brief`, `/team`, `/matches`, `/group`, `/city`, `/venue`, `/history`, `/visa`, `/fanzones`, `/schedule`, `/news`, `/injuries`, `/odds`, `/standings`, `/bracket`, and more.\n\n### Other MCP Clients\n\nThe server communicates over stdio using the [Model Context Protocol](https://modelcontextprotocol.io):\n\n```bash\nnpx -y wc26-mcp\n```\n\n## Tools\n\n| Tool | Description | Filters |\n|------|-------------|---------|\n| `what_to_know_now` | Zero-query temporal briefing — detects tournament phase and returns the most relevant info for today | `date`, `timezone` |\n| `get_team_profile` | Coach, key players, playing style, World Cup history, and qualifying summary for any team | `team` |\n| `get_matches` | Query matches with enriched team names, flags, venue details, and timezone conversion | `date`, `date_from`, `date_to`, `team`, `group`, `venue`, `round`, `status`, `timezone` |\n| `get_teams` | All 48 qualified nations with FIFA rankings and confederations | `group`, `confederation`, `is_host` |\n| `get_groups` | Group details with teams, venues, and match schedules | `group` |\n| `get_venues` | 16 stadiums across USA, Mexico, and Canada with weather data | `country`, `city`, `region` |\n| `get_city_guide` | Travel guide for any host city — highlights, transit, food, things to do, local tips | `city` |\n| `get_historical_matchups` | Head-to-head World Cup history between any two teams with aggregate stats and narrative | `team_a`, `team_b` |\n| `get_nearby_venues` | Find venues near a given venue, sorted by distance in miles/km | `venue`, `limit` |\n| `get_schedule` | Tournament schedule organized by date with timezone conversion | `date_from`, `date_to`, `timezone` |\n| `get_visa_info` | Entry requirements (visa, ESTA, eTA) for any team's nationals entering host countries | `team`, `host_country` |\n| `get_fan_zones` | Official FIFA Fan Festival locations across all 16 host cities with capacity, hours, activities, and transit tips | `city`, `country`, `venue_id` |\n| `get_news` | Latest World Cup news headlines sourced by the Scout Agent daily | `topic`, `limit` |\n| `get_injuries` | Key player availability tracker — injury status, expected return dates, and impact assessment | `team`, `status` |\n| `get_odds` | Tournament favorites, golden boot predictions, group previews, and dark horse picks | `category`, `group` |\n| `compare_teams` | Side-by-side comparison of any two teams — rankings, odds, key players, group difficulty, injuries, and head-to-head | `team_a`, `team_b` |\n| `get_standings` | Group power rankings based on FIFA rankings, betting odds, and predictions | `group` |\n| `get_bracket` | Knockout bracket visualization — R32 through Final with venues, dates, and group entry points | `round` |\n\n## Example Prompts\n\n> \"Brief me on the World Cup\"\n\n> \"Tell me about Argentina's squad and playing style\"\n\n> \"When does the USA play their first match?\"\n\n> \"Show me tomorrow's matches in my timezone (America/New_York)\"\n\n> \"What's the World Cup history between Argentina and England?\"\n\n> \"Give me a city guide for Dallas\"\n\n> \"Where are the fan zones in New York?\"\n\n> \"What's the latest World Cup news?\"\n\n> \"Do Iranian fans need a visa to attend matches in the US?\"\n\n> \"What venues are closest to MetLife Stadium?\"\n\n## Data\n\n| | Count | Details |\n|---|---|---|\n| Matches | 104 | Group stage + knockout, all in UTC (timezone conversion supported) |\n| Teams | 48 | 42 confirmed, 6 TBD (playoffs March 26 & 31) |\n| Venues | 16 | USA (11), Mexico (3), Canada (2) with weather data |\n| Team profiles | 48 | Coach, key players, style, WC history |\n| City guides | 16 | Transit, food, attractions, local tips |\n| Historical matchups | 34 | Head-to-head WC records with narrative |\n| Fan zones | 18 | All host cities, capacity, hours, transport |\n| Visa entries | 42 | All confirmed nationalities across 3 host countries |\n| News | Daily | Scout Agent curates latest World Cup headlines |\n| Injuries | 6+ | Key player availability with status and expected return |\n| Odds | 16+ | Tournament winner, golden boot, group predictions, dark horses |\n\nTournament: **June 11 - July 19, 2026**\n\n## Contributing\n\nThis is an open source project under the MIT license. Issues and PRs welcome at [github.com/jordanlyall/wc26-mcp](https://github.com/jordanlyall/wc26-mcp).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}