Chicago White Sox 6, Philadelphia Phillies 3

baseball game fileFinal
Citizens Bank Park · Philadelphia

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Chicago White Sox, below favors Philadelphia Phillies. It runs across every plate appearance and is marked by inning along the bottom. Select a scoring marker to jump to the play.

Score differential over the gameA positive differential means Chicago White Sox led; a negative differential means Philadelphia Phillies led.Run differential+60−6123456789
  1. 01top 1: Sam Antonacci hit by pitch.00
  2. 02top 1: Miguel Vargas walks. Sam Antonacci to 2nd.00
  3. 03top 1: Andrew Benintendi singles on a line drive to left fielder Brandon Marsh. Sam Antonacci scores. Miguel Vargas to 2nd.10
  4. 04top 1: Colson Montgomery walks. Miguel Vargas to 3rd. Andrew Benintendi to 2nd.10
  5. 05top 1: Chase Meidroth grounds out softly, third baseman Alec Bohm to first baseman Bryce Harper. Miguel Vargas scores. Andrew Benintendi to 3rd. Colson Montgomery to 2nd.20
  6. 06top 1: Jacob Gonzalez grounds out, shortstop Trea Turner to first baseman Bryce Harper. Andrew Benintendi scores. Colson Montgomery to 3rd.30
  7. 07top 1: Tristan Peters doubles (12) on a ground ball to right fielder Adolis García. Colson Montgomery scores.40
  8. 08top 1: Drew Romo flies out to right fielder Adolis García.40
  9. 09bottom 1: Kyle Schwarber strikes out swinging.40
  10. 10bottom 1: Trea Turner singles on a ground ball to left fielder Sam Antonacci.40
  11. 11bottom 1: Bryce Harper strikes out swinging.40
  12. 12bottom 1: Alec Bohm lines out to left fielder Sam Antonacci.40
  13. 13top 2: Rikuu Nishida flies out to left fielder Brandon Marsh.40
  14. 14top 2: Sam Antonacci lines out to center fielder Justin Crawford.40
  15. 15top 2: Miguel Vargas singles on a fly ball to right fielder Adolis García.40
  16. 16top 2: Andrew Benintendi flies out to shortstop Trea Turner.40
  17. 17bottom 2: Brandon Marsh flies out to center fielder Tristan Peters.40
  18. 18bottom 2: J.T. Realmuto walks.40
  19. 19bottom 2: Bryson Stott grounds out to first baseman Jacob Gonzalez. J.T. Realmuto to 2nd.40
  20. 20bottom 2: Adolis García strikes out swinging.40
  21. 21top 3: Colson Montgomery homers (16) on a fly ball to right field.50
  22. 22top 3: Chase Meidroth lines out to center fielder Justin Crawford.50
  23. 23top 3: Jacob Gonzalez homers (1) on a fly ball to right field.60
  24. 24top 3: Tristan Peters grounds out softly to pitcher Andrew Painter.60
  25. 25top 3: Drew Romo strikes out swinging.60
  26. 26bottom 3: Justin Crawford flies out to center fielder Tristan Peters.60
  27. 27bottom 3: Kyle Schwarber strikes out swinging.60
  28. 28bottom 3: Trea Turner walks.60
  29. 29bottom 3: Bryce Harper called out on strikes.60
  30. 30top 4: Rikuu Nishida singles on a ground ball to left fielder Brandon Marsh.60
  31. 31top 4: Sam Antonacci flies out to left fielder Brandon Marsh.60
  32. 32top 4: Miguel Vargas called out on strikes.60
  33. 33top 4: Andrew Benintendi challenged (pitch result), call on the field was confirmed: Andrew Benintendi called out on strikes.60
  34. 34bottom 4: Alec Bohm homers (7) on a line drive to left field.61
  35. 35bottom 4: Brandon Marsh lines out, pitcher Sean Burke to first baseman Jacob Gonzalez.61
  36. 36bottom 4: J.T. Realmuto strikes out swinging.61
  37. 37bottom 4: Bryson Stott flies out to center fielder Tristan Peters.61
  38. 38top 5: Colson Montgomery strikes out swinging.61
  39. 39top 5: Chase Meidroth singles on a ground ball to center fielder Justin Crawford.61
  40. 40top 5: Jacob Gonzalez pops out to first baseman Bryce Harper.61
  41. 41top 5: Tristan Peters doubles (13) on a line drive to right fielder Adolis García. Chase Meidroth to 3rd.61
  42. 42top 5: Drew Romo flies out to center fielder Justin Crawford.61
  43. 43bottom 5: Adolis García pops out to first baseman Jacob Gonzalez.61
  44. 44bottom 5: Justin Crawford strikes out swinging.61
  45. 45bottom 5: Kyle Schwarber walks.61
  46. 46bottom 5: Trea Turner strikes out swinging.61
  47. 47top 6: Derek Hill strikes out swinging.61
  48. 48top 6: Sam Antonacci grounds out, second baseman Bryson Stott to first baseman Bryce Harper.61
  49. 49top 6: Miguel Vargas flies out sharply to center fielder Justin Crawford.61
  50. 50bottom 6: Bryce Harper pops out to second baseman Chase Meidroth.61
  51. 51bottom 6: Alec Bohm strikes out swinging.61
  52. 52bottom 6: Brandon Marsh homers (7) on a fly ball to right center field.62
  53. 53bottom 6: J.T. Realmuto walks.62
  54. 54bottom 6: Bryson Stott challenged (pitch result), call on the field was overturned: Bryson Stott walks.62
  55. 55bottom 6: Adolis García singles on a ground ball to right fielder Derek Hill. J.T. Realmuto scores. Bryson Stott to 3rd.63
  56. 56bottom 6: Edmundo Sosa called out on strikes.63
  57. 57top 7: Randal Grichuk strikes out swinging.63
  58. 58top 7: Colson Montgomery grounds out, pitcher Tanner Banks to first baseman Bryce Harper.63
  59. 59top 7: Chase Meidroth singles on a ground ball to right fielder Adolis García.63
  60. 60top 7: Jacob Gonzalez flies out to left fielder Edmundo Sosa.63
  61. 61bottom 7: Kyle Schwarber pops out to catcher Drew Romo in foul territory.63
  62. 62bottom 7: Trea Turner grounds out to first baseman Jacob Gonzalez.63
  63. 63bottom 7: Bryce Harper grounds out, third baseman Miguel Vargas to first baseman Jacob Gonzalez.63
  64. 64top 8: Tristan Peters singles on a bunt ground ball to pitcher Tim Mayza.63
  65. 65top 8: Drew Romo out on a sacrifice bunt, pitcher Tim Mayza to first baseman Bryce Harper. Tristan Peters to 2nd.63
  66. 66top 8: Derek Hill strikes out swinging.63
  67. 67bottom 8: Alec Bohm strikes out on a foul tip.63
  68. 68bottom 8: Brandon Marsh doubles (11) on a line drive to left fielder Sam Antonacci.63
  69. 69bottom 8: J.T. Realmuto lines out sharply to center fielder Tristan Peters.63
  70. 70bottom 8: Bryson Stott called out on strikes.63
  71. 71top 9: Sam Antonacci walks.63
  72. 72top 9: J.T. Realmuto challenged (pitch result), call on the field was overturned: Miguel Vargas called out on strikes.63
  73. 73top 9: Randal Grichuk strikes out swinging.63
  74. 74top 9: Colson Montgomery called out on strikes.63
  75. 75bottom 9: Adolis García strikes out on a foul tip.63
  76. 76bottom 9: Edmundo Sosa called out on strikes.63
  77. 77bottom 9: Kyle Schwarber strikes out swinging.63
Boxscore

Key evidence.

Every reported player line, kept in the API’s sport-specific stat vocabulary.

Chicago White Sox boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Derek HillRF2000000000020000020
Sam AntonacciLF3000100100.4000.40051000000
Miguel Vargas3B40.25000101000.4000.650510000.25021
Andrew BenintendiDH30.33300001000.3330.667311000.33311
Colson MontgomerySS40.25000101010.4001.40052100124
Chase Meidroth2B40.50000002000.5001401000.50002
Tristan PetersLF40.75020013000.7502401001.25005
Sean Burke5036.231324.3330139037001.846
Brandon EisertP0500101.333042302000.750
Sean NewcombP0800102.333072903000.429
Grant TaylorP0300001031403100
Drew RomoC3000000000040000010
Luisangel AcunaCF000000000000000
Randal GrichukDH2000000000020000020
Rikuu NishidaRF20.50000001000.5001200000.50001
Jacob Gonzalez1B40.25000001010.2501.25041200104
Philadelphia Phillies boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trea TurnerSS30.33300101000.5000.833400000.33311
Kyle SchwarberDH4000100000.2000.20050000030
Bryce Harper1B4000000000040000020
Alec Bohm3B40.25000001010.2501.25041100124
Brandon MarshCF40.50010002010.5002411001.50006
J.T. RealmutoC2000200000.5000.50041010010
Bryson Stott2B3000100000.2500.25040000010
Justin CrawfordCF2000000000020000010
Chase ShugartP1400001031503001
Tim MayzaP030010103901001
Edmundo SosaLF2000000000020000020
Adolis GarcíaRF40.25000001000.2500.500401000.25021
Andrew PainterP225611.571824.6671149364002.143
Tanner BanksP0800102.333072702000.429

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(8)
  • Sam Antonacci vs Andrew Painter0-0

    Sam Antonacci hit by pitch.

    3-1, 4 pitches · 0 outs before

  • Miguel Vargas vs Andrew Painter0-0

    Miguel Vargas walks. Sam Antonacci to 2nd.

    4-2, 8 pitches · 0 outs before

  • Andrew Benintendi vs Andrew Painter1-0

    Andrew Benintendi singles on a line drive to left fielder Brandon Marsh. Sam Antonacci scores. Miguel Vargas to 2nd.

    0-0, 1 pitch · 0 outs before

  • Colson Montgomery vs Andrew Painter1-0

    Colson Montgomery walks. Miguel Vargas to 3rd. Andrew Benintendi to 2nd.

    4-2, 6 pitches · 0 outs before

  • Chase Meidroth vs Andrew Painter2-0

    Chase Meidroth grounds out softly, third baseman Alec Bohm to first baseman Bryce Harper. Miguel Vargas scores. Andrew Benintendi to 3rd. Colson Montgomery to 2nd.

    1-2, 4 pitches · 0 outs before

  • Jacob Gonzalez vs Andrew Painter3-0

    Jacob Gonzalez grounds out, shortstop Trea Turner to first baseman Bryce Harper. Andrew Benintendi scores. Colson Montgomery to 3rd.

    1-2, 4 pitches · 1 out before

  • Tristan Peters vs Andrew Painter4-0

    Tristan Peters doubles (12) on a ground ball to right fielder Adolis García. Colson Montgomery scores.

    3-2, 11 pitches · 2 outs before

  • Drew Romo vs Andrew Painter4-0

    Drew Romo flies out to right fielder Adolis García.

    1-2, 4 pitches · 2 outs before

bottom 1st(4)
  • Kyle Schwarber vs Brandon Eisert4-0

    Kyle Schwarber strikes out swinging.

    3-3, 8 pitches · 0 outs before

  • Trea Turner vs Brandon Eisert4-0

    Trea Turner singles on a ground ball to left fielder Sam Antonacci.

    3-2, 6 pitches · 1 out before

  • Bryce Harper vs Brandon Eisert4-0

    Bryce Harper strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Alec Bohm vs Brandon Eisert4-0

    Alec Bohm lines out to left fielder Sam Antonacci.

    0-0, 1 pitch · 2 outs before

top 2nd(4)
  • Rikuu Nishida vs Andrew Painter4-0

    Rikuu Nishida flies out to left fielder Brandon Marsh.

    0-0, 1 pitch · 0 outs before

  • Sam Antonacci vs Andrew Painter4-0

    Sam Antonacci lines out to center fielder Justin Crawford.

    0-2, 3 pitches · 1 out before

  • Miguel Vargas vs Andrew Painter4-0

    Miguel Vargas singles on a fly ball to right fielder Adolis García.

    1-0, 2 pitches · 2 outs before

  • Andrew Benintendi vs Andrew Painter4-0

    Andrew Benintendi flies out to shortstop Trea Turner.

    0-1, 2 pitches · 2 outs before

bottom 2nd(4)
  • Brandon Marsh vs Brandon Eisert4-0

    Brandon Marsh flies out to center fielder Tristan Peters.

    2-2, 5 pitches · 0 outs before

  • J.T. Realmuto vs Sean Burke4-0

    J.T. Realmuto walks.

    4-2, 6 pitches · 1 out before

  • Bryson Stott vs Sean Burke4-0

    Bryson Stott grounds out to first baseman Jacob Gonzalez. J.T. Realmuto to 2nd.

    1-2, 4 pitches · 1 out before

  • Adolis García vs Sean Burke4-0

    Adolis García strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 3rd(5)
  • Colson Montgomery vs Andrew Painter5-0

    Colson Montgomery homers (16) on a fly ball to right field.

    1-0, 2 pitches · 0 outs before

  • Chase Meidroth vs Andrew Painter5-0

    Chase Meidroth lines out to center fielder Justin Crawford.

    0-1, 2 pitches · 0 outs before

  • Jacob Gonzalez vs Andrew Painter6-0

    Jacob Gonzalez homers (1) on a fly ball to right field.

    0-2, 3 pitches · 1 out before

  • Tristan Peters vs Andrew Painter6-0

    Tristan Peters grounds out softly to pitcher Andrew Painter.

    1-2, 4 pitches · 1 out before

  • Drew Romo vs Andrew Painter6-0

    Drew Romo strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 3rd(4)
  • Justin Crawford vs Sean Burke6-0

    Justin Crawford flies out to center fielder Tristan Peters.

    0-0, 1 pitch · 0 outs before

  • Kyle Schwarber vs Sean Burke6-0

    Kyle Schwarber strikes out swinging.

    2-3, 8 pitches · 1 out before

  • Trea Turner vs Sean Burke6-0

    Trea Turner walks.

    4-0, 4 pitches · 2 outs before

  • Bryce Harper vs Sean Burke6-0

    Bryce Harper called out on strikes.

    1-3, 4 pitches · 2 outs before

top 4th(4)
  • Rikuu Nishida vs Andrew Painter6-0

    Rikuu Nishida singles on a ground ball to left fielder Brandon Marsh.

    1-1, 3 pitches · 0 outs before

  • Sam Antonacci vs Andrew Painter6-0

    Sam Antonacci flies out to left fielder Brandon Marsh.

    1-1, 3 pitches · 0 outs before

  • Miguel Vargas vs Andrew Painter6-0

    Miguel Vargas called out on strikes.

    2-3, 5 pitches · 1 out before

  • Andrew Benintendi vs Andrew Painter6-0

    Andrew Benintendi challenged (pitch result), call on the field was confirmed: Andrew Benintendi called out on strikes.

    2-3, 6 pitches · 2 outs before

bottom 4th(4)
  • Alec Bohm vs Sean Burke6-1

    Alec Bohm homers (7) on a line drive to left field.

    1-1, 3 pitches · 0 outs before

  • Brandon Marsh vs Sean Burke6-1

    Brandon Marsh lines out, pitcher Sean Burke to first baseman Jacob Gonzalez.

    2-0, 3 pitches · 0 outs before

  • J.T. Realmuto vs Sean Burke6-1

    J.T. Realmuto strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Bryson Stott vs Sean Burke6-1

    Bryson Stott flies out to center fielder Tristan Peters.

    0-0, 1 pitch · 2 outs before

top 5th(5)
  • Colson Montgomery vs Andrew Painter6-1

    Colson Montgomery strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Chase Meidroth vs Andrew Painter6-1

    Chase Meidroth singles on a ground ball to center fielder Justin Crawford.

    0-1, 2 pitches · 1 out before

  • Jacob Gonzalez vs Andrew Painter6-1

    Jacob Gonzalez pops out to first baseman Bryce Harper.

    0-0, 1 pitch · 1 out before

  • Tristan Peters vs Andrew Painter6-1

    Tristan Peters doubles (13) on a line drive to right fielder Adolis García. Chase Meidroth to 3rd.

    2-0, 3 pitches · 2 outs before

  • Drew Romo vs Tanner Banks6-1

    Drew Romo flies out to center fielder Justin Crawford.

    2-2, 5 pitches · 2 outs before

bottom 5th(4)
  • Adolis García vs Sean Burke6-1

    Adolis García pops out to first baseman Jacob Gonzalez.

    2-0, 3 pitches · 0 outs before

  • Justin Crawford vs Sean Burke6-1

    Justin Crawford strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Kyle Schwarber vs Sean Burke6-1

    Kyle Schwarber walks.

    4-2, 6 pitches · 2 outs before

  • Trea Turner vs Sean Burke6-1

    Trea Turner strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 6th(3)
  • Derek Hill vs Tanner Banks6-1

    Derek Hill strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Sam Antonacci vs Tanner Banks6-1

    Sam Antonacci grounds out, second baseman Bryson Stott to first baseman Bryce Harper.

    2-1, 4 pitches · 1 out before

  • Miguel Vargas vs Tanner Banks6-1

    Miguel Vargas flies out sharply to center fielder Justin Crawford.

    0-0, 1 pitch · 2 outs before

bottom 6th(7)
  • Bryce Harper vs Sean Burke6-1

    Bryce Harper pops out to second baseman Chase Meidroth.

    3-1, 5 pitches · 0 outs before

  • Alec Bohm vs Sean Burke6-1

    Alec Bohm strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Brandon Marsh vs Sean Burke6-2

    Brandon Marsh homers (7) on a fly ball to right center field.

    0-0, 1 pitch · 2 outs before

  • J.T. Realmuto vs Sean Burke6-2

    J.T. Realmuto walks.

    4-2, 7 pitches · 2 outs before

  • Bryson Stott vs Sean Burke6-2

    Bryson Stott challenged (pitch result), call on the field was overturned: Bryson Stott walks.

    4-1, 5 pitches · 2 outs before

  • Adolis García vs Sean Burke6-3

    Adolis García singles on a ground ball to right fielder Derek Hill. J.T. Realmuto scores. Bryson Stott to 3rd.

    2-2, 6 pitches · 2 outs before

  • Edmundo Sosa vs Sean Newcomb6-3

    Edmundo Sosa called out on strikes.

    0-3, 4 pitches · 2 outs before

top 7th(4)
  • Randal Grichuk vs Tanner Banks6-3

    Randal Grichuk strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Colson Montgomery vs Tanner Banks6-3

    Colson Montgomery grounds out, pitcher Tanner Banks to first baseman Bryce Harper.

    0-0, 1 pitch · 1 out before

  • Chase Meidroth vs Tanner Banks6-3

    Chase Meidroth singles on a ground ball to right fielder Adolis García.

    0-1, 2 pitches · 2 outs before

  • Jacob Gonzalez vs Tanner Banks6-3

    Jacob Gonzalez flies out to left fielder Edmundo Sosa.

    1-2, 4 pitches · 2 outs before

bottom 7th(3)
  • Kyle Schwarber vs Sean Newcomb6-3

    Kyle Schwarber pops out to catcher Drew Romo in foul territory.

    3-2, 6 pitches · 0 outs before

  • Trea Turner vs Sean Newcomb6-3

    Trea Turner grounds out to first baseman Jacob Gonzalez.

    1-2, 4 pitches · 1 out before

  • Bryce Harper vs Sean Newcomb6-3

    Bryce Harper grounds out, third baseman Miguel Vargas to first baseman Jacob Gonzalez.

    0-2, 3 pitches · 2 outs before

top 8th(3)
  • Tristan Peters vs Tim Mayza6-3

    Tristan Peters singles on a bunt ground ball to pitcher Tim Mayza.

    0-0, 1 pitch · 0 outs before

  • Drew Romo vs Tim Mayza6-3

    Drew Romo out on a sacrifice bunt, pitcher Tim Mayza to first baseman Bryce Harper. Tristan Peters to 2nd.

    1-0, 2 pitches · 0 outs before

  • Derek Hill vs Tim Mayza6-3

    Derek Hill strikes out swinging.

    3-3, 6 pitches · 1 out before

bottom 8th(4)
  • Alec Bohm vs Sean Newcomb6-3

    Alec Bohm strikes out on a foul tip.

    2-3, 5 pitches · 0 outs before

  • Brandon Marsh vs Sean Newcomb6-3

    Brandon Marsh doubles (11) on a line drive to left fielder Sam Antonacci.

    1-0, 2 pitches · 1 out before

  • J.T. Realmuto vs Sean Newcomb6-3

    J.T. Realmuto lines out sharply to center fielder Tristan Peters.

    0-1, 2 pitches · 1 out before

  • Bryson Stott vs Sean Newcomb6-3

    Bryson Stott called out on strikes.

    0-3, 3 pitches · 2 outs before

top 9th(4)
  • Sam Antonacci vs Chase Shugart6-3

    Sam Antonacci walks.

    4-0, 4 pitches · 0 outs before

  • Miguel Vargas vs Chase Shugart6-3

    J.T. Realmuto challenged (pitch result), call on the field was overturned: Miguel Vargas called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Randal Grichuk vs Chase Shugart6-3

    Randal Grichuk strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Colson Montgomery vs Chase Shugart6-3

    Colson Montgomery called out on strikes.

    1-3, 4 pitches · 2 outs before

bottom 9th(3)
  • Adolis García vs Grant Taylor6-3

    Adolis García strikes out on a foul tip.

    1-3, 5 pitches · 0 outs before

  • Edmundo Sosa vs Grant Taylor6-3

    Edmundo Sosa called out on strikes.

    0-3, 6 pitches · 1 out before

  • Kyle Schwarber vs Grant Taylor6-3

    Kyle Schwarber strikes out swinging.

    0-3, 3 pitches · 2 outs before

Analysis preview// illustrative example, not this page's real data
sample · team comparisonexample only
a:"Team A"b:"Team B"
Offensive ratingA 114.2 · B 108.9
Recent form (L10)A 6-4 · B 6-4
Head-to-headB leads 3-1
GET /v1/analysis/compare-teams?a=…&b=…Run this yourself via the API
Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8tr39tg10tt37b57mc0fr/play-by-play?detail=full" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp