Files
nike/docs/api_samples/sportsdb/05_v2_squad_tfc.json
Robert Helewka ee8436d5b8 feat: implement MCP server and dashboard for football data platform
Add complete Nike football data platform with:
- FastMCP server exposing football data tools over HTTP
- RapidAPI client for free-api-live-football-data integration
- Bootstrap web dashboard with live match/standings views
- REST API endpoints for dashboard consumption
- Docker support with multi-stage build
- Comprehensive README with architecture docs
- Minimal .gitignore replacing verbose Python template
2026-03-21 18:19:42 +00:00

235 lines
9.8 KiB
JSON

{
"list": [
{
"idPlayer": "34146036",
"strPlayer": "Kevin Long",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/tq6f5h1557314699.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/qi34vk1766575443.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/3idgla1575974022.png",
"dateBorn": "1990-08-18",
"strPosition": "Centre-Back"
},
{
"idPlayer": "34164645",
"strPlayer": "Djordje Mihailovi\u0107",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/iexxfp1662720581.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/kvtl3r1766575412.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/o48nh11620763928.png",
"dateBorn": "1998-11-10",
"strPosition": "Attacking Midfield"
},
{
"idPlayer": "34165110",
"strPlayer": "Walker Zimmerman",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/ql13io1662731506.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/190oag1766741902.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/6oe28j1622016455.png",
"dateBorn": "1993-05-19",
"strPosition": "Centre-Back"
},
{
"idPlayer": "34165262",
"strPlayer": "Derrick Etienne",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/yv4k1k1548617647.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/9kwou81766575620.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/81yr7p1608042138.png",
"dateBorn": "1996-11-25",
"strPosition": "Left Wing"
},
{
"idPlayer": "34173658",
"strPlayer": "Sigurd Rosted",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/4eexde1610625953.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/22mdli1766575883.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/e1si7s1682678318.png",
"dateBorn": "1994-07-22",
"strPosition": "Defender"
},
{
"idPlayer": "34176006",
"strPlayer": "Henry Wingo",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/w5u8is1610712583.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/83q9ln1766575157.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/hgv2lj1652986766.png",
"dateBorn": "1995-10-04",
"strPosition": "Right-Back"
},
{
"idPlayer": "34180209",
"strPlayer": "Richie Laryea",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/owdl2g1621328018.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/milfrs1766575517.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/hxtaz01621328022.png",
"dateBorn": "1995-01-07",
"strPosition": "Midfielder"
},
{
"idPlayer": "34180872",
"strPlayer": "Jos\u00e9 Cifuentes",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/2fqfxp1623150919.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/2eyl0h1766575746.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/gdgxvl1623150892.png",
"dateBorn": "1999-03-12",
"strPosition": "Central Midfield"
},
{
"idPlayer": "34180980",
"strPlayer": "Jonathan Osorio",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/exyn7k1621866558.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/j30x9f1766575844.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/o57ift1621866654.png",
"dateBorn": "1992-06-12",
"strPosition": "Midfielder"
},
{
"idPlayer": "34195803",
"strPlayer": "Robin Fraser",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/2b2a0u1641470637.jpg",
"strCutout": null,
"strRender": null,
"dateBorn": "1966-12-17",
"strPosition": "Manager"
},
{
"idPlayer": "34197810",
"strPlayer": "Deandre Kerr",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/6294rp1652706567.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/udw9ui1766575474.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/7h068n1652706582.png",
"dateBorn": "2002-11-29",
"strPosition": "Forward"
},
{
"idPlayer": "34199281",
"strPlayer": "Kosi Thompson",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/s9z1mq1654852335.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/o4e1kx1766575863.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/5mzpxf1654852394.png",
"dateBorn": "2003-01-27",
"strPosition": "Midfielder"
},
{
"idPlayer": "34200759",
"strPlayer": "Theo Corbeanu",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/y0mbrj1696779390.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/grbcb41766575664.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/95xhoq1742905064.png",
"dateBorn": "2002-05-17",
"strPosition": "Right Winger"
},
{
"idPlayer": "34217581",
"strPlayer": "Alonso Coello",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/gw9gw21682679020.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/tkn51q1766575773.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/35xp641682679116.png",
"dateBorn": "1999-10-12",
"strPosition": "Midfielder"
},
{
"idPlayer": "34217935",
"strPlayer": "Kobe Franklin",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/s7e3n91683191394.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/uku81g1766575824.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/xsupuc1683191398.png",
"dateBorn": "2003-05-10",
"strPosition": "Defender"
},
{
"idPlayer": "34220731",
"strPlayer": "Jules-Anthony Vilsaint",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/4xflwp1695202996.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/dsxu6f1766575229.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/f2j8su1695203031.png",
"dateBorn": "2003-01-06",
"strPosition": "Forward"
},
{
"idPlayer": "34221018",
"strPlayer": "Luka Gavran",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/8h84ds1695640668.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/a3ghm91766575645.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/xx795j1695640681.png",
"dateBorn": "2000-05-09",
"strPosition": "Goalkeeper"
},
{
"idPlayer": "34229521",
"strPlayer": "Nickseon Gomis",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/bhf5vs1709718526.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/7c4l8h1766575544.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/f5jvw71709718592.png",
"dateBorn": "2002-03-15",
"strPosition": "Defender"
},
{
"idPlayer": "34334976",
"strPlayer": "Zane Monlouis",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/8fy1wf1742908301.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/lcbhkz1766575296.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/878kzg1742908697.png",
"dateBorn": "2003-10-16",
"strPosition": "Defender"
},
{
"idPlayer": "34334977",
"strPlayer": "Markus Cimermancic",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": "https://r2.thesportsdb.com/images/media/player/thumb/y4196f1742908482.jpg",
"strCutout": "https://r2.thesportsdb.com/images/media/player/cutout/eynx1q1766575721.png",
"strRender": "https://r2.thesportsdb.com/images/media/player/render/tkfqvs1742908599.png",
"dateBorn": "2004-10-01",
"strPosition": "Central Midfield"
},
{
"idPlayer": "34347948",
"strPlayer": "Malik Henry",
"idTeam": "134148",
"strTeam": "Toronto FC",
"strThumb": null,
"strCutout": null,
"strRender": null,
"dateBorn": "2002-07-23",
"strPosition": "Central Midfield"
}
]
}