Chicago White Sox 3, Minnesota Twins 2

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Chicago White Sox, below favors Minnesota Twins. 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 Minnesota Twins led.Run differential+10−1123456789
  1. 01top 1: Sam Antonacci walks.00
  2. 02top 1: Munetaka Murakami walks. Sam Antonacci to 2nd.00
  3. 03top 1: Miguel Vargas lines out sharply to left fielder Trevor Larnach. Sam Antonacci to 3rd.00
  4. 04top 1: Andrew Benintendi singles on a ground ball to right fielder Luke Keaschall. Sam Antonacci scores. Munetaka Murakami to 2nd.10
  5. 05top 1: Braden Montgomery grounds into a force out, first baseman Royce Lewis to shortstop Kaelen Culpepper. Munetaka Murakami to 3rd. Andrew Benintendi out at 2nd. Braden Montgomery to 1st.10
  6. 06top 1: Colson Montgomery called out on strikes.10
  7. 07bottom 1: Luke Keaschall doubles (22) on a ground ball to left fielder Sam Antonacci.10
  8. 08bottom 1: Brooks Lee grounds out, second baseman Chase Meidroth to first baseman Munetaka Murakami. Luke Keaschall to 3rd.10
  9. 09bottom 1: Kody Clemens walks.10
  10. 10bottom 1: Josh Bell out on a sacrifice fly to right fielder Braden Montgomery. Luke Keaschall scores.11
  11. 11bottom 1: Royce Lewis flies out to center fielder Tristan Peters.11
  12. 12top 2: Chase Meidroth strikes out swinging.11
  13. 13top 2: Tristan Peters flies out to center fielder Walker Jenkins.11
  14. 14top 2: Jake Rogers grounds out, third baseman Brooks Lee to first baseman Royce Lewis.11
  15. 15bottom 2: Trevor Larnach walks.11
  16. 16bottom 2: Kaelen Culpepper grounds into a force out, shortstop Colson Montgomery to second baseman Chase Meidroth. Trevor Larnach out at 2nd. Kaelen Culpepper to 1st.11
  17. 17bottom 2: Victor Caratini singles on a ground ball to right fielder Braden Montgomery. Kaelen Culpepper to 3rd.11
  18. 18bottom 2: Walker Jenkins grounds into a force out, second baseman Chase Meidroth to shortstop Colson Montgomery. Kaelen Culpepper scores. Victor Caratini out at 2nd. Walker Jenkins to 1st.12
  19. 19bottom 2: Luke Keaschall grounds out to first baseman Munetaka Murakami.12
  20. 20top 3: Sam Antonacci called out on strikes.12
  21. 21top 3: Victor Caratini challenged (pitch result), call on the field was overturned: Munetaka Murakami called out on strikes.12
  22. 22top 3: Miguel Vargas strikes out swinging.12
  23. 23bottom 3: Brooks Lee strikes out swinging.12
  24. 24bottom 3: Kody Clemens flies out sharply to center fielder Tristan Peters.12
  25. 25bottom 3: Josh Bell called out on strikes.12
  26. 26top 4: Andrew Benintendi doubles (21) on a sharp fly ball to right fielder Luke Keaschall.12
  27. 27top 4: Braden Montgomery grounds out, second baseman Kody Clemens to first baseman Royce Lewis. Andrew Benintendi to 3rd.12
  28. 28top 4: Colson Montgomery grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.12
  29. 29top 4: Chase Meidroth reaches on a fielding error by shortstop Kaelen Culpepper. Andrew Benintendi scores.22
  30. 30top 4: Tristan Peters flies out to center fielder Walker Jenkins.22
  31. 31bottom 4: Royce Lewis strikes out swinging.22
  32. 32bottom 4: Trevor Larnach lines out to second baseman Chase Meidroth.22
  33. 33bottom 4: Kaelen Culpepper strikes out on a foul tip.22
  34. 34top 5: Jake Rogers grounds out, third baseman Brooks Lee to first baseman Royce Lewis.22
  35. 35top 5: Sam Antonacci flies out to center fielder Walker Jenkins.22
  36. 36top 5: Munetaka Murakami grounds out, first baseman Royce Lewis to pitcher Bailey Ober.22
  37. 37bottom 5: Victor Caratini lines out to right fielder Braden Montgomery.22
  38. 38bottom 5: Walker Jenkins doubles (1) on a line drive to right fielder Braden Montgomery.22
  39. 39bottom 5: Luke Keaschall flies out to right fielder Braden Montgomery. Walker Jenkins to 3rd.22
  40. 40bottom 5: Brooks Lee lines out to right fielder Braden Montgomery.22
  41. 41top 6: Miguel Vargas grounds out, second baseman Kody Clemens to first baseman Royce Lewis.22
  42. 42top 6: Andrew Benintendi homers (14) on a fly ball to right center field.32
  43. 43top 6: Braden Montgomery grounds out, pitcher Andrew Morris to first baseman Royce Lewis.32
  44. 44top 6: Colson Montgomery lines out to shortstop Kaelen Culpepper.32
  45. 45bottom 6: Jake Rogers challenged (pitch result), call on the field was overturned: Kody Clemens called out on strikes.32
  46. 46bottom 6: Josh Bell singles on a fly ball to right fielder Braden Montgomery.32
  47. 47bottom 6: Royce Lewis singles on a line drive to left fielder Sam Antonacci. Josh Bell to 2nd.32
  48. 48bottom 6: Trevor Larnach pops out to shortstop Colson Montgomery on the infield fly rule.32
  49. 49bottom 6: Kaelen Culpepper pops out to catcher Jake Rogers in foul territory.32
  50. 50top 7: Chase Meidroth flies out to left fielder Trevor Larnach.32
  51. 51top 7: Tristan Peters strikes out swinging.32
  52. 52top 7: Jake Rogers strikes out swinging.32
  53. 53bottom 7: Victor Caratini flies out to center fielder Tristan Peters.32
  54. 54bottom 7: Walker Jenkins pops out to shortstop Colson Montgomery.32
  55. 55bottom 7: Luke Keaschall strikes out swinging.32
  56. 56top 8: Randal Grichuk flies out to left fielder Trevor Larnach.32
  57. 57top 8: Munetaka Murakami walks.32
  58. 58top 8: Miguel Vargas walks. Munetaka Murakami to 2nd.32
  59. 59top 8: Andrew Benintendi strikes out swinging.32
  60. 60top 8: Braden Montgomery grounds into a force out, shortstop Kaelen Culpepper to third baseman Brooks Lee. Munetaka Murakami out at 3rd.32
  61. 61bottom 8: Brooks Lee strikes out on a foul tip.32
  62. 62bottom 8: Kody Clemens flies out sharply to center fielder Brenton Doyle.32
  63. 63bottom 8: Josh Bell grounds out, shortstop Colson Montgomery to first baseman Munetaka Murakami.32
  64. 64top 9: Colson Montgomery walks.32
  65. 65top 9: Chase Meidroth flies out to right fielder Luke Keaschall.32
  66. 66top 9: Tristan Peters walks. Colson Montgomery to 2nd.32
  67. 67top 9: Jake Rogers called out on strikes.32
  68. 68top 9: Brenton Doyle strikes out swinging.32
  69. 69bottom 9: Royce Lewis grounds out, shortstop Colson Montgomery to first baseman Munetaka Murakami.32
  70. 70bottom 9: Ryan Jeffers pops out to catcher Jake Rogers in foul territory.32
  71. 71bottom 9: Kaelen Culpepper grounds out to first baseman Munetaka Murakami.32
Boxscore

Key evidence.

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

Chicago White Sox boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Sam AntonacciLF2000100000.3330.33331000010
Miguel Vargas3B3000100000.2500.25040000010
Andrew BenintendiDH40.75010003010.7502.500422001.75017
Colson MontgomerySS3000100000.2500.25040000010
Chase Meidroth2B4000000000040000010
Braden MontgomeryRF4000000000040000000
Tristan PetersLF3000100000.2500.25040000010
Erick FeddeP22023.6003050158824011
Sean NewcombP01100203094003000.667
Randal GrichukPH1000000000010000000
Jake RogersC4000000000040000020
Brenton DoyleCF1000000000010000010
Munetaka Murakami1B2000200000.5000.50040000010
Bryan HudsonP030000103900100
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trevor LarnachLF2000100000.3330.33330000000
Josh BellDH30.33300001000.2500.583401010.33311
Kody Clemens2B3000100000.2500.25040000010
Royce Lewis1B40.25000001000.2500.500400000.25011
Brooks Lee3B4000000000040000020
Luke KeaschallRF40.25010001000.2500.750410000.50012
Andrew MorrisP0714.500112162712000.500
Yoendrys GomezP2500001032502002
Victor CaratiniC30.33300001000.3330.667300000.33301
A.J. MinterP2500001032001002
Kaelen CulpepperSS4000000000041000010
Ryan JeffersPH1000000000010000000
Bailey OberP22011.8002050158025000.800
Walker JenkinsCF30.33310001000.3331301100.66702

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-29T18:10:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(6)
  • Sam Antonacci vs Bailey Ober0-0

    Sam Antonacci walks.

    4-1, 5 pitches · 0 outs before

  • Munetaka Murakami vs Bailey Ober0-0

    Munetaka Murakami walks. Sam Antonacci to 2nd.

    4-2, 8 pitches · 0 outs before

  • Miguel Vargas vs Bailey Ober0-0

    Miguel Vargas lines out sharply to left fielder Trevor Larnach. Sam Antonacci to 3rd.

    2-2, 5 pitches · 0 outs before

  • Andrew Benintendi vs Bailey Ober1-0

    Andrew Benintendi singles on a ground ball to right fielder Luke Keaschall. Sam Antonacci scores. Munetaka Murakami to 2nd.

    0-1, 2 pitches · 1 out before

  • Braden Montgomery vs Bailey Ober1-0

    Braden Montgomery grounds into a force out, first baseman Royce Lewis to shortstop Kaelen Culpepper. Munetaka Murakami to 3rd. Andrew Benintendi out at 2nd. Braden Montgomery to 1st.

    1-0, 2 pitches · 1 out before

  • Colson Montgomery vs Bailey Ober1-0

    Colson Montgomery called out on strikes.

    3-3, 6 pitches · 2 outs before

bottom 1st(5)
  • Luke Keaschall vs Erick Fedde1-0

    Luke Keaschall doubles (22) on a ground ball to left fielder Sam Antonacci.

    2-2, 8 pitches · 0 outs before

  • Brooks Lee vs Erick Fedde1-0

    Brooks Lee grounds out, second baseman Chase Meidroth to first baseman Munetaka Murakami. Luke Keaschall to 3rd.

    1-1, 3 pitches · 0 outs before

  • Kody Clemens vs Erick Fedde1-0

    Kody Clemens walks.

    4-2, 7 pitches · 1 out before

  • Josh Bell vs Erick Fedde1-1

    Josh Bell out on a sacrifice fly to right fielder Braden Montgomery. Luke Keaschall scores.

    0-0, 1 pitch · 1 out before

  • Royce Lewis vs Erick Fedde1-1

    Royce Lewis flies out to center fielder Tristan Peters.

    1-2, 4 pitches · 2 outs before

top 2nd(3)
  • Chase Meidroth vs Bailey Ober1-1

    Chase Meidroth strikes out swinging.

    0-3, 4 pitches · 0 outs before

  • Tristan Peters vs Bailey Ober1-1

    Tristan Peters flies out to center fielder Walker Jenkins.

    0-0, 1 pitch · 1 out before

  • Jake Rogers vs Bailey Ober1-1

    Jake Rogers grounds out, third baseman Brooks Lee to first baseman Royce Lewis.

    1-1, 3 pitches · 2 outs before

bottom 2nd(5)
  • Trevor Larnach vs Erick Fedde1-1

    Trevor Larnach walks.

    4-2, 6 pitches · 0 outs before

  • Kaelen Culpepper vs Erick Fedde1-1

    Kaelen Culpepper grounds into a force out, shortstop Colson Montgomery to second baseman Chase Meidroth. Trevor Larnach out at 2nd. Kaelen Culpepper to 1st.

    0-2, 5 pitches · 0 outs before

  • Victor Caratini vs Erick Fedde1-1

    Victor Caratini singles on a ground ball to right fielder Braden Montgomery. Kaelen Culpepper to 3rd.

    1-2, 4 pitches · 1 out before

  • Walker Jenkins vs Erick Fedde1-2

    Walker Jenkins grounds into a force out, second baseman Chase Meidroth to shortstop Colson Montgomery. Kaelen Culpepper scores. Victor Caratini out at 2nd. Walker Jenkins to 1st.

    0-1, 2 pitches · 1 out before

  • Luke Keaschall vs Erick Fedde1-2

    Luke Keaschall grounds out to first baseman Munetaka Murakami.

    2-2, 5 pitches · 2 outs before

top 3rd(3)
  • Sam Antonacci vs Bailey Ober1-2

    Sam Antonacci called out on strikes.

    3-3, 10 pitches · 0 outs before

  • Munetaka Murakami vs Bailey Ober1-2

    Victor Caratini challenged (pitch result), call on the field was overturned: Munetaka Murakami called out on strikes.

    0-3, 3 pitches · 1 out before

  • Miguel Vargas vs Bailey Ober1-2

    Miguel Vargas strikes out swinging.

    2-3, 7 pitches · 2 outs before

bottom 3rd(3)
  • Brooks Lee vs Erick Fedde1-2

    Brooks Lee strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Kody Clemens vs Erick Fedde1-2

    Kody Clemens flies out sharply to center fielder Tristan Peters.

    0-0, 1 pitch · 1 out before

  • Josh Bell vs Erick Fedde1-2

    Josh Bell called out on strikes.

    3-3, 7 pitches · 2 outs before

top 4th(5)
  • Andrew Benintendi vs Bailey Ober1-2

    Andrew Benintendi doubles (21) on a sharp fly ball to right fielder Luke Keaschall.

    1-1, 3 pitches · 0 outs before

  • Braden Montgomery vs Bailey Ober1-2

    Braden Montgomery grounds out, second baseman Kody Clemens to first baseman Royce Lewis. Andrew Benintendi to 3rd.

    2-1, 4 pitches · 0 outs before

  • Colson Montgomery vs Bailey Ober1-2

    Colson Montgomery grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.

    0-2, 3 pitches · 1 out before

  • Chase Meidroth vs Bailey Ober2-2

    Chase Meidroth reaches on a fielding error by shortstop Kaelen Culpepper. Andrew Benintendi scores.

    1-1, 3 pitches · 2 outs before

  • Tristan Peters vs Bailey Ober2-2

    Tristan Peters flies out to center fielder Walker Jenkins.

    2-1, 4 pitches · 2 outs before

bottom 4th(3)
  • Royce Lewis vs Erick Fedde2-2

    Royce Lewis strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Trevor Larnach vs Erick Fedde2-2

    Trevor Larnach lines out to second baseman Chase Meidroth.

    2-1, 4 pitches · 1 out before

  • Kaelen Culpepper vs Erick Fedde2-2

    Kaelen Culpepper strikes out on a foul tip.

    2-3, 5 pitches · 2 outs before

top 5th(3)
  • Jake Rogers vs Bailey Ober2-2

    Jake Rogers grounds out, third baseman Brooks Lee to first baseman Royce Lewis.

    0-0, 1 pitch · 0 outs before

  • Sam Antonacci vs Bailey Ober2-2

    Sam Antonacci flies out to center fielder Walker Jenkins.

    1-2, 4 pitches · 1 out before

  • Munetaka Murakami vs Bailey Ober2-2

    Munetaka Murakami grounds out, first baseman Royce Lewis to pitcher Bailey Ober.

    0-1, 2 pitches · 2 outs before

bottom 5th(4)
  • Victor Caratini vs Erick Fedde2-2

    Victor Caratini lines out to right fielder Braden Montgomery.

    3-2, 6 pitches · 0 outs before

  • Walker Jenkins vs Erick Fedde2-2

    Walker Jenkins doubles (1) on a line drive to right fielder Braden Montgomery.

    2-2, 6 pitches · 1 out before

  • Luke Keaschall vs Erick Fedde2-2

    Luke Keaschall flies out to right fielder Braden Montgomery. Walker Jenkins to 3rd.

    1-0, 2 pitches · 1 out before

  • Brooks Lee vs Erick Fedde2-2

    Brooks Lee lines out to right fielder Braden Montgomery.

    1-2, 4 pitches · 2 outs before

top 6th(4)
  • Miguel Vargas vs Andrew Morris2-2

    Miguel Vargas grounds out, second baseman Kody Clemens to first baseman Royce Lewis.

    2-2, 5 pitches · 0 outs before

  • Andrew Benintendi vs Andrew Morris3-2

    Andrew Benintendi homers (14) on a fly ball to right center field.

    1-2, 5 pitches · 1 out before

  • Braden Montgomery vs Andrew Morris3-2

    Braden Montgomery grounds out, pitcher Andrew Morris to first baseman Royce Lewis.

    1-2, 4 pitches · 1 out before

  • Colson Montgomery vs Andrew Morris3-2

    Colson Montgomery lines out to shortstop Kaelen Culpepper.

    0-1, 2 pitches · 2 outs before

bottom 6th(5)
  • Kody Clemens vs Sean Newcomb3-2

    Jake Rogers challenged (pitch result), call on the field was overturned: Kody Clemens called out on strikes.

    3-3, 10 pitches · 0 outs before

  • Josh Bell vs Sean Newcomb3-2

    Josh Bell singles on a fly ball to right fielder Braden Montgomery.

    2-1, 4 pitches · 1 out before

  • Royce Lewis vs Sean Newcomb3-2

    Royce Lewis singles on a line drive to left fielder Sam Antonacci. Josh Bell to 2nd.

    3-1, 5 pitches · 1 out before

  • Trevor Larnach vs Sean Newcomb3-2

    Trevor Larnach pops out to shortstop Colson Montgomery on the infield fly rule.

    0-0, 1 pitch · 1 out before

  • Kaelen Culpepper vs Sean Newcomb3-2

    Kaelen Culpepper pops out to catcher Jake Rogers in foul territory.

    1-1, 3 pitches · 2 outs before

top 7th(3)
  • Chase Meidroth vs Andrew Morris3-2

    Chase Meidroth flies out to left fielder Trevor Larnach.

    1-1, 3 pitches · 0 outs before

  • Tristan Peters vs Andrew Morris3-2

    Tristan Peters strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Jake Rogers vs Andrew Morris3-2

    Jake Rogers strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 7th(3)
  • Victor Caratini vs Sean Newcomb3-2

    Victor Caratini flies out to center fielder Tristan Peters.

    0-0, 1 pitch · 0 outs before

  • Walker Jenkins vs Sean Newcomb3-2

    Walker Jenkins pops out to shortstop Colson Montgomery.

    0-0, 1 pitch · 1 out before

  • Luke Keaschall vs Sean Newcomb3-2

    Luke Keaschall strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 8th(5)
  • Randal Grichuk vs A.J. Minter3-2

    Randal Grichuk flies out to left fielder Trevor Larnach.

    0-0, 1 pitch · 0 outs before

  • Munetaka Murakami vs A.J. Minter3-2

    Munetaka Murakami walks.

    4-2, 7 pitches · 1 out before

  • Miguel Vargas vs A.J. Minter3-2

    Miguel Vargas walks. Munetaka Murakami to 2nd.

    4-1, 5 pitches · 1 out before

  • Andrew Benintendi vs A.J. Minter3-2

    Andrew Benintendi strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Braden Montgomery vs A.J. Minter3-2

    Braden Montgomery grounds into a force out, shortstop Kaelen Culpepper to third baseman Brooks Lee. Munetaka Murakami out at 3rd.

    0-0, 1 pitch · 2 outs before

bottom 8th(3)
  • Brooks Lee vs Sean Newcomb3-2

    Brooks Lee strikes out on a foul tip.

    1-3, 4 pitches · 0 outs before

  • Kody Clemens vs Sean Newcomb3-2

    Kody Clemens flies out sharply to center fielder Brenton Doyle.

    0-0, 1 pitch · 1 out before

  • Josh Bell vs Sean Newcomb3-2

    Josh Bell grounds out, shortstop Colson Montgomery to first baseman Munetaka Murakami.

    3-2, 6 pitches · 2 outs before

top 9th(5)
  • Colson Montgomery vs Yoendrys Gomez3-2

    Colson Montgomery walks.

    4-1, 5 pitches · 0 outs before

  • Chase Meidroth vs Yoendrys Gomez3-2

    Chase Meidroth flies out to right fielder Luke Keaschall.

    2-1, 4 pitches · 0 outs before

  • Tristan Peters vs Yoendrys Gomez3-2

    Tristan Peters walks. Colson Montgomery to 2nd.

    4-1, 5 pitches · 1 out before

  • Jake Rogers vs Yoendrys Gomez3-2

    Jake Rogers called out on strikes.

    2-3, 6 pitches · 1 out before

  • Brenton Doyle vs Yoendrys Gomez3-2

    Brenton Doyle strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 9th(3)
  • Royce Lewis vs Bryan Hudson3-2

    Royce Lewis grounds out, shortstop Colson Montgomery to first baseman Munetaka Murakami.

    0-2, 3 pitches · 0 outs before

  • Ryan Jeffers vs Bryan Hudson3-2

    Ryan Jeffers pops out to catcher Jake Rogers in foul territory.

    1-1, 3 pitches · 1 out before

  • Kaelen Culpepper vs Bryan Hudson3-2

    Kaelen Culpepper grounds out to first baseman Munetaka Murakami.

    0-2, 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_06g2dhf5esv258zy3xz068abkc
curl "https://api.statshawk.ai/v1/contests/cst_06g2dhf5esv258zy3xz068abkc" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06g2dhf5esv258zy3xz068abkc/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06g2dhf5esv258zy3xz068abkc/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06g2dhf5esv258zy3xz068abkc/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06g2dhf5esv258zy3xz068abkc/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06g2dhf5esv258zy3xz068abkc/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06g2dhf5esv258zy3xz068abkc/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