The Dallas Sport Collective marketing site open on a laptop, on concrete

Dallas Sport Collective

A six-trainer gym in North Texas with a schedule you can talk to. Marketing site, booking platform, and an MCP server that connects athletes' own AI.

Field AI Scheduling MCP Integration Brand & Web

Author Jeremy Prasatik Published: 2025 Status: Live Two locations

Classification Web Design Product Design AI Integration Full-Stack Engineering

TL;DR BuiltMarketing site, scheduling platform, MCP server (11 tools)ScopeDesign and full-stack, brand to backendStackNext.js on Vercel, MCP, OAuth 2.0AngleEnterprise plumbing at gym scale. The AI only ever asks; one deterministic engine makes every booking.

Abstract

Dallas Sport Collective grew from a handful of athletes to more than a hundred, and the schedule holding it together was a pile of texts, handwritten notes, emails, and a Google Sheet nobody fully trusted. The founder needed two things at once: a brand that matched where the gym was headed, and a back office that could keep up. Six trainers, eleven programs from NFL Combine prep to prenatal fitness, open seven days a week, out of Celina and McKinney, Texas, with a Frisco headquarters on the way.

I worked with DSC to design and build a marketing site that sells the room: black and white, big condensed type, photography of actual members training. A scheduling platform with two faces: an athlete app for booking sessions and an owner console for saying a week of scheduling out loud and approving each request with one tap. And the part I find genuinely fun: an MCP server with eleven tools, so athletes can paste one URL into Claude or ChatGPT and ask their own AI what's on their schedule, which trainer fits a goal, or to book Friday at 10am.

Every booking, whether spoken out loud, requested by an athlete's connected AI, or made with a tap on the calendar, flows through one deterministic engine that checks trainer availability, double-bookings, floor capacity, allowed durations, and cancellation rules. The AI only ever asks; it never decides. Next.js on Vercel, OAuth 2.0 consent with short-lived tokens, live at two locations.

Enterprise plumbing for a gym with six trainers

SECTION 02: GETTING IN

Join the Collective

None of the scheduling works until everyone is in the system. So the first build was the front door: athletes create their own accounts, sign the waiver on the way in, and the owner assigns each new member to a trainer before a single session books.

Athlete login and registration. A hundred-plus people moving off text threads and a spreadsheet into one roster the software can work with.

DSC athlete login screen, Unlock Your Peak
DSC registration form, Join the Collective
The DSC scheduler open on a phone, resting on concrete
SECTION 03: SCHEDULING BY CHAT

The Gym That Speaks MCP

An athlete never has to open our app. They ask the AI they already use, ChatGPT or Claude, and it reads their real schedule and can put in a session request.

Eleven tools cover the gym overview, the program list, trainer profiles and availability, the athlete's own sessions and pending requests, slot suggestions, booking requests, and cancellations. Reads answer instantly, writes only ever create a pending request the owner has to approve. Connecting runs through an OAuth consent screen with short-lived, rotating tokens, and access revokes from the dashboard in one tap.

DSC in-app connect screen with the MCP server URL and live connection status
OAuth consent screen, Claude wants to connect, listing granted permissions
Claude listing every DSC trainer and their specialties through the connected tools
Claude listing Scott's real availability for the week through the DSC tools
Claude confirming a booking request, pending the trainer's approval
Athletes100+Trainers6ProgramsSessionsHoursLocations2gym_overviewlist_serviceslist_trainerstrainer_biomy_trainermy_trainer_availabilitymy_sessionsmy_pending_requestssuggest_slotsrequest_sessioncancel_sessionAvailabilityConflictsCapacityDurationCancellationClaudeChatGPTMCP clientsSchedulingEngineDETERMINISTICDALLAS SPORT COLLECTIVEMCP ArchitectureTOOL SURFACE9 reads — instant2 writes — booking & cancellationDATA MODELathletes · trainers · sessionsprograms · availability · locations

The athlete asks Claude Claude asks the gym the gym answers

SECTION 04: THE ATHLETE APP

What Athletes See

The athlete app opens on the next session and the activity around it. Past that, the full trainer roster and the program menu. The same trainer data feeds the MCP server, so a connected AI describes a coach from the record, not guesswork.

Dashboard, trainer bios, and the program list. Each trainer expands to specialties and certifications. The programs run from strength and speed work to onsite physical therapy, prenatal fitness, and Combine prep.

DSC athlete dashboard showing the next session and recent activity
DSC athlete app trainer bio for the founder and head trainer
DSC athlete app program and services list
DSC calendar open on a phone resting on concrete
SECTION 05: THE OWNER CONSOLE

Run It From the Floor

The owner side is built for one person managing a packed week from their phone, between sessions, on the gym floor.

The queue where every request lands, a week calendar with session density per day, and a member list flagging waiver and trainer-assignment status.

DSC owner home with booking requests and new registrations
DSC owner calendar week view with sessions per day
DSC owner athlete list with waiver and trainer-assignment status

The owner can say a whole week out loud: schedule Marcus with Scott every Monday, Wednesday, and Friday at 3pm for a month. The scheduler proposes the batch, accepts the ten clean slots, flags the three it skipped for conflicts, and waits for a "commit" before a single session lands.

DSC owner scheduler chat running a batch booking, ten accepted and three conflicts skipped

Back of house. Front and center.

The DSC marketing site open on a phone, resting on concrete
SECTION 06: MARKS & MATERIALS

Black, White, and Loud

A palette with no color in it, one type family doing all the work, and photography shot on the actual gym floor. The kit holds the same at every scale.

Chromatic brand circle

Ground

#000000

Type, structure

Ink

#141414

Dark surfaces

Steel

#8E8E8E

Labels, secondary

Mist

#E6E6E6

Cards, dividers

Paper

#FFFFFF

Ground, negative space

Brand philosophy

Pure black for type and structure, pure white for the ground, and a short ramp of greys for everything between. No accent color, because the photography and the weight of the type bring all the contrast the brand needs.

Type is mostly one family. Avenir Next runs the brand voice: Heavy for the wordmark and section heads, Demi Bold for subheads and CTAs, Medium for the body. A monospace sits underneath for the technical labels, the MCP URLs and session times. Weight and contrast do the job a second color usually would.

Avenir Next Heavy Wordmark & headlines

The heaviest weight, set at poster scale for the DALLAS SPORT COLLECTIVE wordmark and the section heads. The loudest the system gets.

Avenir Next Demi Bold Subheads & CTAs

One step down for subheads, callouts, and buttons. Structural weight that anchors a layout without shouting over the wordmark.

Avenir Next Medium Body & UI

The workhorse. Session details, trainer bios, running copy, interface text. Quiet enough to let the photography lead.

Mono Labels & data

A monospace under the Avenir for the technical labels and data fields: MCP SERVER URL, session times, the back-end voice surfacing in the UI.

DALLAS SPORT

Wordmark & headlines

Ground · #000000

Schedule by Chat

Subheads & CTAs

Ink · #141414

Train. Strength. Community.

Body & UI

Steel · #8E8E8E

MCP SERVER URL

Labels & data

Mist · #E6E6E6

DSC marketing site recovery section, Get Back to SportDSC marketing site facilities and equipment spread

100+

Athletes

Up from a handful

11

MCP tools

Schedule, trainers, booking

6

Trainers

One shared calendar

2

TX locations

Frisco HQ on the way

SECTION 07: CLOSING

Live at the Gym

Most AI integration work this year is happening inside companies with platform teams. This one runs for a gym with six trainers.

The protocol does not care how big the business is. That might be the most useful thing about it.

Services

Web Design

Product Design

AI Integration

Full-Stack Engineering

Stack

Next.js

Vercel

Model Context Protocol

OAuth 2.0

Claude + ChatGPT

Links

dsportcollective.com

App walkthrough

The platform is live. Athletes sign in and book, the owner approves from a queue or just says the week out loud, and a connected Claude reads the schedule as it actually is.

The scheduling used to be the part nobody saw: texts, notes, a spreadsheet, the after-hours work that kept the training on time. Now it is the most modern thing the gym owns. The back office became the front door, and all of it connects.

Designing across space and material.

SECTION: THE PRACTICE

Putting the work first.

Studio Reckon House Staples, a multi-disciplinary design and engineering practice

Founded 2002, based in Texas, working anywhere

Status Open for projects

Classification Digital, Branding, Interiors

Contact hello@reckon.house 214.697.4578 IG @reckonhousestaples LinkedIn /jeremy-prasatik

The Through-Line

The work means a lot of things at once - writing the code that ships an app, picking the marble that goes in a kitchen, art directing a campaign shoot, building a brand voice from scratch, designing the AI tooling that runs marketing operations at enterprise scale. These aren't separate jobs, they're the same job showing up in different rooms.

What makes it work is the no-handoff part. Wireframing and coding happen in the same week. Picking kitchen finishes and coordinating the install happen on the same site visit. The thinking and the making stay close to each other, which is why the disciplines stay connected instead of competing for attention.

DIGITAL EXPERIENCES & SOFTWAREBRANDING & CREATIVE DIRECTIONINTERIORS & FABRICATIONReact / Next.jsTailwindOpenAI APIComputer VisionLLMsFramerWebflowReplit / V0SplineArt DirectionVoice & ToneTypographyColor SystemsAfter EffectsMidjourneyCustom LoRASocial GridsEmail ArchSpace PlanningFF&EMillwork DesignMaterial SelectionOn-site DirectionPop-up / RetailFabricationFull-Stack EngAI IntegrationSystems DesignProduct StrategyRapid PrototypingNo-Code ArchBrand StrategyCreative DirectionVisual Identity3D & MotionGen. ImageryContent SystemsInt. ArchitectureFF&E SourcingCustom FabricationInstallation MgmtExperientialDIGITALBRANDINGINTERIORSRHSRING INDEXDisciplineSkill / PracticeTool / MethodDISCIPLINESDigitalBrandingInteriors

© 2026 Reckon House. Made by Jeremy Prasatik.