St. Louis Cardinals 1, Los Angeles Angels 5

baseball game fileFinal
Angel Stadium · Anaheim

Game flow

Every swing in the score.

The line is the running run differential: above the center favors St. Louis Cardinals, below favors Los Angeles Angels. 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 St. Louis Cardinals led; a negative differential means Los Angeles Angels led.Run differential+50−5123456789
  1. 01top 1: JJ Wetherholt grounds out, third baseman Vaughn Grissom to first baseman Nolan Schanuel.00
  2. 02top 1: Iván Herrera singles on a sharp line drive to left fielder Jose Siri.00
  3. 03top 1: Alec Burleson singles on a ground ball to second baseman Oswald Peraza. Iván Herrera to 2nd.00
  4. 04top 1: Jordan Walker flies out to right fielder Jo Adell.00
  5. 05top 1: Lars Nootbaar strikes out swinging.00
  6. 06bottom 1: Zach Neto singles on a sharp line drive to left fielder Lars Nootbaar.00
  7. 07bottom 1: Mike Trout singles on a sharp ground ball to left fielder Lars Nootbaar. Zach Neto out at 3rd on the throw, left fielder Lars Nootbaar to third baseman Blaze Jordan.00
  8. 08bottom 1: Nolan Schanuel walks. Mike Trout to 2nd.00
  9. 09bottom 1: Jorge Soler doubles (14) on a line drive to left fielder Lars Nootbaar. Mike Trout scores. Nolan Schanuel scores.02
  10. 10bottom 1: Vaughn Grissom singles on a line drive to right fielder Jordan Walker. Jorge Soler scores. Vaughn Grissom to 2nd.03
  11. 11bottom 1: Jo Adell homers (15) on a fly ball to left center field. Vaughn Grissom scores.05
  12. 12bottom 1: Oswald Peraza strikes out swinging.05
  13. 13bottom 1: Jose Siri strikes out swinging.05
  14. 14top 2: Masyn Winn strikes out swinging.05
  15. 15top 2: Nathan Church lines out to center fielder Mike Trout.05
  16. 16top 2: Blaze Jordan lines out to shortstop Zach Neto.05
  17. 17bottom 2: Logan O'Hoppe grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.05
  18. 18bottom 2: Zach Neto singles on a sharp line drive to left fielder Lars Nootbaar.05
  19. 19bottom 2: Mike Trout grounds into a double play, second baseman JJ Wetherholt to first baseman Alec Burleson. Zach Neto out at 2nd. Mike Trout out at 1st.05
  20. 20top 3: Bryan Torres walks.05
  21. 21top 3: JJ Wetherholt called out on strikes.05
  22. 22top 3: Iván Herrera grounds into a double play, third baseman Vaughn Grissom to second baseman Oswald Peraza to first baseman Nolan Schanuel. Bryan Torres out at 2nd. Iván Herrera out at 1st.05
  23. 23bottom 3: Nolan Schanuel challenged (pitch result), call on the field was confirmed: Nolan Schanuel called out on strikes.05
  24. 24bottom 3: Jorge Soler strikes out swinging.05
  25. 25bottom 3: Vaughn Grissom grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.05
  26. 26top 4: Alec Burleson singles on a ground ball to left fielder Jose Siri.05
  27. 27top 4: Jordan Walker strikes out swinging.05
  28. 28top 4: Lars Nootbaar flies out to left fielder Jose Siri.05
  29. 29top 4: Masyn Winn lines out to center fielder Mike Trout.05
  30. 30bottom 4: Jo Adell singles on a line drive to center fielder Nathan Church.05
  31. 31bottom 4: Oswald Peraza flies out to right fielder Jordan Walker.05
  32. 32bottom 4: Jose Siri singles on a line drive to left fielder Lars Nootbaar. Jo Adell to 3rd.05
  33. 33bottom 4: Logan O'Hoppe strikes out swinging.05
  34. 34bottom 4: Zach Neto flies out sharply to center fielder Nathan Church.05
  35. 35top 5: Nathan Church flies out to left fielder Jose Siri.05
  36. 36top 5: Blaze Jordan singles on a ground ball to shortstop Zach Neto.05
  37. 37top 5: Bryan Torres singles on a ground ball to right fielder Jo Adell. Blaze Jordan to 3rd.05
  38. 38top 5: JJ Wetherholt grounds into a force out, second baseman Oswald Peraza to shortstop Zach Neto. Blaze Jordan scores. Bryan Torres out at 2nd. JJ Wetherholt to 1st.15
  39. 39top 5: Iván Herrera grounds out softly, second baseman Oswald Peraza to first baseman Nolan Schanuel.15
  40. 40bottom 5: Mike Trout grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.15
  41. 41bottom 5: Nolan Schanuel singles on a ground ball to center fielder Nathan Church.15
  42. 42bottom 5: Jorge Soler challenged (pitch result), call on the field was confirmed: Jorge Soler called out on strikes.15
  43. 43bottom 5: Vaughn Grissom strikes out swinging.15
  44. 44top 6: Alec Burleson singles on a sharp line drive to center fielder Mike Trout.15
  45. 45top 6: Jordan Walker strikes out swinging.15
  46. 46top 6: Lars Nootbaar lines out sharply to center fielder Mike Trout.15
  47. 47top 6: Masyn Winn flies out to left fielder Jose Siri.15
  48. 48bottom 6: Jo Adell flies out to center fielder Nathan Church.15
  49. 49bottom 6: Oswald Peraza walks.15
  50. 50bottom 6: Jose Siri flies out to center fielder Nathan Church.15
  51. 51bottom 6: Logan O'Hoppe grounds into a force out, fielded by second baseman JJ Wetherholt. Oswald Peraza out at 2nd.15
  52. 52top 7: José Fermín grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.15
  53. 53top 7: Blaze Jordan strikes out swinging.15
  54. 54top 7: Nelson Velázquez strikes out swinging.15
  55. 55bottom 7: Zach Neto strikes out swinging.15
  56. 56bottom 7: Mike Trout walks.15
  57. 57bottom 7: Nolan Schanuel walks. Mike Trout to 2nd.15
  58. 58bottom 7: Jorge Soler called out on strikes.15
  59. 59bottom 7: Vaughn Grissom grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.15
  60. 60top 8: JJ Wetherholt lines out sharply to shortstop Zach Neto.15
  61. 61top 8: Iván Herrera pops out to third baseman Vaughn Grissom.15
  62. 62top 8: Alec Burleson strikes out swinging.15
  63. 63bottom 8: Jo Adell pops out to shortstop Masyn Winn.15
  64. 64bottom 8: Oswald Peraza flies out to shortstop Masyn Winn.15
  65. 65bottom 8: Jose Siri doubles (4) on a ground ball to left fielder Lars Nootbaar.15
  66. 66bottom 8: Logan O'Hoppe flies out to left fielder Lars Nootbaar.15
  67. 67top 9: Jordan Walker singles on a ground ball to shortstop Zach Neto.15
  68. 68top 9: Lars Nootbaar challenged (pitch result), call on the field was confirmed: Lars Nootbaar called out on strikes.15
  69. 69top 9: Masyn Winn strikes out swinging.15
  70. 70top 9: José Fermín hit by pitch. Jordan Walker to 2nd.15
  71. 71top 9: Blaze Jordan strikes out swinging.15
Boxscore

Key evidence.

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

St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
JJ Wetherholt2B4000000000040100010
Ivan HerreraC40.25000001000.2500.500400000.25001
Alec Burleson1B40.75000003000.7501.500400000.75013
Lars NootbaarLF4000000000040000020
Masyn WinnSS4000000000040000020
Blaze Jordan3B40.25000001000.2500.500410000.25021
Nathan ChurchCF2000000000020000000
Matthew LiberatoreP22558.438915.3331169557002.063
Matt SvansonP0200000.66702500000
Nelson VelazquezDH1000000000010000010
Scott BlewettP2900102064202001.500
Bryan TorresDH1100101001220000101
Jordan WalkerRF40.25000001000.2500.500400000.25021
Jose FerminCF1000000100.5000.50020000000
Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS40.50000002000.5001400000.50012
Nolan Schanuel1B20.50000201000.7501.250410000.50011
Jo AdellRF40.50000002010.5001.750412001.25005
Vaughn Grissom3B40.25000001000.2500.500411000.25011
Oswald Peraza2B3000100000.2500.25040000010
Jose SiriLF40.50010002000.5001.250400000.75013
Ryan ZeferjahnP0500101032003001
Mitch FarrisP0400001.333041402000
Chase SilsethP0200000.667021401000
Walbert UrenaP12411.5006060189815011.167
Logan O'HoppeC4000000000040000010
Jorge SolerDH40.25010001000.2500.750412000.50032
Mike TroutCF30.33300101000.5000.833410000.33301

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups not yet confirmed2026-07-22T01:38:00Z · Scheduled

St. Louis Cardinals

Probable pitcher: Matthew Liberatore (L)

// nothing here

Lineup not posted yet

Los Angeles Angels

Probable pitcher: Walbert Ureña (R)

// nothing here

Lineup not posted yet

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • JJ Wetherholt vs Walbert Urena0-0

    JJ Wetherholt grounds out, third baseman Vaughn Grissom to first baseman Nolan Schanuel.

    1-1, 3 pitches · 0 outs before

  • Ivan Herrera vs Walbert Urena0-0

    Iván Herrera singles on a sharp line drive to left fielder Jose Siri.

    3-2, 7 pitches · 1 out before

  • Alec Burleson vs Walbert Urena0-0

    Alec Burleson singles on a ground ball to second baseman Oswald Peraza. Iván Herrera to 2nd.

    1-1, 3 pitches · 1 out before

  • Jordan Walker vs Walbert Urena0-0

    Jordan Walker flies out to right fielder Jo Adell.

    1-2, 4 pitches · 1 out before

  • Lars Nootbaar vs Walbert Urena0-0

    Lars Nootbaar strikes out swinging.

    3-3, 11 pitches · 2 outs before

bottom 1st(8)
  • Zach Neto vs Matthew Liberatore0-0

    Zach Neto singles on a sharp line drive to left fielder Lars Nootbaar.

    1-2, 4 pitches · 0 outs before

  • Mike Trout vs Matthew Liberatore0-0

    Mike Trout singles on a sharp ground ball to left fielder Lars Nootbaar. Zach Neto out at 3rd on the throw, left fielder Lars Nootbaar to third baseman Blaze Jordan.

    1-1, 3 pitches · 0 outs before

  • Nolan Schanuel vs Matthew Liberatore0-0

    Nolan Schanuel walks. Mike Trout to 2nd.

    4-2, 6 pitches · 1 out before

  • Jorge Soler vs Matthew Liberatore0-2

    Jorge Soler doubles (14) on a line drive to left fielder Lars Nootbaar. Mike Trout scores. Nolan Schanuel scores.

    1-0, 2 pitches · 1 out before

  • Vaughn Grissom vs Matthew Liberatore0-3

    Vaughn Grissom singles on a line drive to right fielder Jordan Walker. Jorge Soler scores. Vaughn Grissom to 2nd.

    0-0, 1 pitch · 1 out before

  • Jo Adell vs Matthew Liberatore0-5

    Jo Adell homers (15) on a fly ball to left center field. Vaughn Grissom scores.

    0-2, 3 pitches · 1 out before

  • Oswald Peraza vs Matthew Liberatore0-5

    Oswald Peraza strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Jose Siri vs Matthew Liberatore0-5

    Jose Siri strikes out swinging.

    0-3, 4 pitches · 2 outs before

top 2nd(3)
  • Masyn Winn vs Walbert Urena0-5

    Masyn Winn strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Nathan Church vs Walbert Urena0-5

    Nathan Church lines out to center fielder Mike Trout.

    1-0, 2 pitches · 1 out before

  • Blaze Jordan vs Walbert Urena0-5

    Blaze Jordan lines out to shortstop Zach Neto.

    2-1, 4 pitches · 2 outs before

bottom 2nd(3)
  • Logan O'Hoppe vs Matthew Liberatore0-5

    Logan O'Hoppe grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.

    0-1, 2 pitches · 0 outs before

  • Zach Neto vs Matthew Liberatore0-5

    Zach Neto singles on a sharp line drive to left fielder Lars Nootbaar.

    2-0, 3 pitches · 1 out before

  • Mike Trout vs Matthew Liberatore0-5

    Mike Trout grounds into a double play, second baseman JJ Wetherholt to first baseman Alec Burleson. Zach Neto out at 2nd. Mike Trout out at 1st.

    0-0, 1 pitch · 1 out before

top 3rd(3)
  • Bryan Torres vs Walbert Urena0-5

    Bryan Torres walks.

    4-2, 8 pitches · 0 outs before

  • JJ Wetherholt vs Walbert Urena0-5

    JJ Wetherholt called out on strikes.

    1-3, 5 pitches · 0 outs before

  • Ivan Herrera vs Walbert Urena0-5

    Iván Herrera grounds into a double play, third baseman Vaughn Grissom to second baseman Oswald Peraza to first baseman Nolan Schanuel. Bryan Torres out at 2nd. Iván Herrera out at 1st.

    0-1, 2 pitches · 1 out before

bottom 3rd(3)
  • Nolan Schanuel vs Matthew Liberatore0-5

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

    3-3, 7 pitches · 0 outs before

  • Jorge Soler vs Matthew Liberatore0-5

    Jorge Soler strikes out swinging.

    1-3, 6 pitches · 1 out before

  • Vaughn Grissom vs Matthew Liberatore0-5

    Vaughn Grissom grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    1-1, 3 pitches · 2 outs before

top 4th(4)
  • Alec Burleson vs Walbert Urena0-5

    Alec Burleson singles on a ground ball to left fielder Jose Siri.

    0-0, 1 pitch · 0 outs before

  • Jordan Walker vs Walbert Urena0-5

    Jordan Walker strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Lars Nootbaar vs Walbert Urena0-5

    Lars Nootbaar flies out to left fielder Jose Siri.

    2-2, 5 pitches · 1 out before

  • Masyn Winn vs Walbert Urena0-5

    Masyn Winn lines out to center fielder Mike Trout.

    1-0, 2 pitches · 2 outs before

bottom 4th(5)
  • Jo Adell vs Matthew Liberatore0-5

    Jo Adell singles on a line drive to center fielder Nathan Church.

    1-2, 4 pitches · 0 outs before

  • Oswald Peraza vs Matthew Liberatore0-5

    Oswald Peraza flies out to right fielder Jordan Walker.

    0-1, 2 pitches · 0 outs before

  • Jose Siri vs Matthew Liberatore0-5

    Jose Siri singles on a line drive to left fielder Lars Nootbaar. Jo Adell to 3rd.

    0-2, 4 pitches · 1 out before

  • Logan O'Hoppe vs Matthew Liberatore0-5

    Logan O'Hoppe strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Zach Neto vs Matthew Liberatore0-5

    Zach Neto flies out sharply to center fielder Nathan Church.

    1-0, 2 pitches · 2 outs before

top 5th(5)
  • Nathan Church vs Walbert Urena0-5

    Nathan Church flies out to left fielder Jose Siri.

    0-1, 2 pitches · 0 outs before

  • Blaze Jordan vs Walbert Urena0-5

    Blaze Jordan singles on a ground ball to shortstop Zach Neto.

    0-2, 3 pitches · 1 out before

  • Bryan Torres vs Walbert Urena0-5

    Bryan Torres singles on a ground ball to right fielder Jo Adell. Blaze Jordan to 3rd.

    0-1, 2 pitches · 1 out before

  • JJ Wetherholt vs Walbert Urena1-5

    JJ Wetherholt grounds into a force out, second baseman Oswald Peraza to shortstop Zach Neto. Blaze Jordan scores. Bryan Torres out at 2nd. JJ Wetherholt to 1st.

    1-0, 2 pitches · 1 out before

  • Ivan Herrera vs Walbert Urena1-5

    Iván Herrera grounds out softly, second baseman Oswald Peraza to first baseman Nolan Schanuel.

    1-2, 4 pitches · 2 outs before

bottom 5th(4)
  • Mike Trout vs Matthew Liberatore1-5

    Mike Trout grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.

    2-1, 4 pitches · 0 outs before

  • Nolan Schanuel vs Matthew Liberatore1-5

    Nolan Schanuel singles on a ground ball to center fielder Nathan Church.

    1-0, 2 pitches · 1 out before

  • Jorge Soler vs Matthew Liberatore1-5

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

    2-3, 7 pitches · 1 out before

  • Vaughn Grissom vs Matthew Liberatore1-5

    Vaughn Grissom strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 6th(4)
  • Alec Burleson vs Walbert Urena1-5

    Alec Burleson singles on a sharp line drive to center fielder Mike Trout.

    0-2, 3 pitches · 0 outs before

  • Jordan Walker vs Walbert Urena1-5

    Jordan Walker strikes out swinging.

    1-3, 7 pitches · 0 outs before

  • Lars Nootbaar vs Walbert Urena1-5

    Lars Nootbaar lines out sharply to center fielder Mike Trout.

    0-0, 1 pitch · 1 out before

  • Masyn Winn vs Walbert Urena1-5

    Masyn Winn flies out to left fielder Jose Siri.

    3-2, 6 pitches · 2 outs before

bottom 6th(4)
  • Jo Adell vs Matthew Liberatore1-5

    Jo Adell flies out to center fielder Nathan Church.

    1-2, 5 pitches · 0 outs before

  • Oswald Peraza vs Matthew Liberatore1-5

    Oswald Peraza walks.

    4-2, 9 pitches · 1 out before

  • Jose Siri vs Matt Svanson1-5

    Jose Siri flies out to center fielder Nathan Church.

    0-1, 2 pitches · 1 out before

  • Logan O'Hoppe vs Matt Svanson1-5

    Logan O'Hoppe grounds into a force out, fielded by second baseman JJ Wetherholt. Oswald Peraza out at 2nd.

    1-1, 3 pitches · 2 outs before

top 7th(3)
  • Jose Fermin vs Mitch Farris1-5

    José Fermín grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.

    2-2, 6 pitches · 0 outs before

  • Blaze Jordan vs Mitch Farris1-5

    Blaze Jordan strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Nelson Velazquez vs Mitch Farris1-5

    Nelson Velázquez strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 7th(5)
  • Zach Neto vs Scott Blewett1-5

    Zach Neto strikes out swinging.

    3-3, 7 pitches · 0 outs before

  • Mike Trout vs Scott Blewett1-5

    Mike Trout walks.

    4-2, 6 pitches · 1 out before

  • Nolan Schanuel vs Scott Blewett1-5

    Nolan Schanuel walks. Mike Trout to 2nd.

    4-1, 5 pitches · 1 out before

  • Jorge Soler vs Scott Blewett1-5

    Jorge Soler called out on strikes.

    3-3, 7 pitches · 1 out before

  • Vaughn Grissom vs Scott Blewett1-5

    Vaughn Grissom grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.

    1-2, 5 pitches · 2 outs before

top 8th(3)
  • JJ Wetherholt vs Mitch Farris1-5

    JJ Wetherholt lines out sharply to shortstop Zach Neto.

    0-0, 1 pitch · 0 outs before

  • Ivan Herrera vs Chase Silseth1-5

    Iván Herrera pops out to third baseman Vaughn Grissom.

    3-2, 6 pitches · 1 out before

  • Alec Burleson vs Chase Silseth1-5

    Alec Burleson strikes out swinging.

    3-3, 8 pitches · 2 outs before

bottom 8th(4)
  • Jo Adell vs Scott Blewett1-5

    Jo Adell pops out to shortstop Masyn Winn.

    3-1, 5 pitches · 0 outs before

  • Oswald Peraza vs Scott Blewett1-5

    Oswald Peraza flies out to shortstop Masyn Winn.

    2-1, 4 pitches · 1 out before

  • Jose Siri vs Scott Blewett1-5

    Jose Siri doubles (4) on a ground ball to left fielder Lars Nootbaar.

    0-0, 1 pitch · 2 outs before

  • Logan O'Hoppe vs Scott Blewett1-5

    Logan O'Hoppe flies out to left fielder Lars Nootbaar.

    0-1, 2 pitches · 2 outs before

top 9th(5)
  • Jordan Walker vs Ryan Zeferjahn1-5

    Jordan Walker singles on a ground ball to shortstop Zach Neto.

    1-1, 3 pitches · 0 outs before

  • Lars Nootbaar vs Ryan Zeferjahn1-5

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

    2-3, 5 pitches · 0 outs before

  • Masyn Winn vs Ryan Zeferjahn1-5

    Masyn Winn strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Jose Fermin vs Ryan Zeferjahn1-5

    José Fermín hit by pitch. Jordan Walker to 2nd.

    1-0, 1 pitch · 2 outs before

  • Blaze Jordan vs Ryan Zeferjahn1-5

    Blaze Jordan strikes out swinging.

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