Integrations

Two ways to run tournaments

Whether you prefer talking to an AI assistant or writing code against a REST API, Grassroots has you covered. Pick the integration that matches how you work.

Side-by-side comparison

Not sure which to pick? Here's how they differ.

MCP ServerExternal API
AuthenticationLocal env var (single user)Bearer token per integration
Transportstdio (local process)HTTPS (server-to-server)
IdempotencyNot needed (single-user)Required on all writes
Rate limitingNone (local)60/min, 1,000/hr per key
Best forPersonal use, community events, learningPlatform integrations, automated pipelines
Plan requirementFree or BasicPro (premium feature)

Ready to get started?

Both integrations share the same underlying tournament engine — ELO ratings, Swiss and elimination brackets, and full match history. Choose MCP for simplicity or the API for programmable control.