Every call runs as you
The agent signs in as you and works inside your own permissions. It can never do more than you can do by hand.
For AI agents
Connect the AI app you already use. Hand it your roster sheet and schedule. It builds the org under your own account, and you decide when people hear about it.
Built
What it can do
An agent uses the same tools for every org. It works only inside the org you connect it to.
Connect
It takes one sign-in, in any AI app that supports MCP.
Create your org in the League Autopilot app first. Your agent works inside an org you already run.
Add League Autopilot as a connector in your AI app. The app sends you to our sign-in page, and you sign in as yourself.
If your account has no authenticator app yet, you set one up first. You only do this one time.
Choose which areas the agent may read or change. It never gets more than your own permissions.
You can remove the connection at any time in your account settings. An org admin can turn off all agent access at once. We post the connector address on this page when we open to test leagues.
The la command-line tool runs the same tools from a terminal or a coding agent. You sign in once with la login, and every command runs as you. We publish it when we open to test leagues.
Its brief for agents: /cli/llms.txt
Setup order
An agent calls these tools in this order. Each create step returns the new item’s id, and the next step uses it.
structure_add-league Add each league, with its sport and shape (formal or informal). structure_add-division Add the divisions inside each league. teams_create Add the teams in each division. venues_create Add the fields and courts the org plays on. seasons_create Add the season as a draft or upcoming. Starting it stays in the app. events_create-batch Add the season’s games, up to 100 in one request. Send one entry per game, from the home team, with the away team as the opponent. Both teams get the game. seasons_enroll-batch Enroll the teams in the season, up to 100 in one request. members_import-check Check the player list, up to 500 rows. Each problem names the row, the field, and a fix. A check saves nothing. members_import-commit Add every row or none. It needs a choice with no default: send invites now, or later. members_import-send-invites Send the held invites later, in one request. The league, division, team, venue, and season steps notify nobody. Each change records the connection that made it.
The rules
They hold in every org, for every AI app.
The agent signs in as you and works inside your own permissions. It can never do more than you can do by hand.
Adding players needs a choice with no default: send invites now, or later. No player gets an invite until you pick. The agent never adds you as a member: you already run the org.
Your agent reads your files with its own AI. League Autopilot runs no AI for this path. Our code checks each player row before it goes in.
On the roadmap
This is not open yet. Today an agent works only inside an org its user already runs.
Plain text
Point your agent at one of these. They hold the same facts as this page, with no layout.
Status
League Autopilot is not open to the public yet. The agent connector is built, and its address goes on this page when we open to test leagues.
Build stage