Chasing MasteryDevelopers
Reference
Chasing Mastery public platform

Agent API and MCP

Let an authorized coding agent find Pursuits, install Suites, create Sprints, and submit a private package without gaining practice or billing authority.

The chasing-mastery MCP server is a stateless typed projection of the same versioned Member API used by first-party setup flows. It is not a second domain backend.

Authorization

Agents use OAuth 2.1 authorization code with PKCE, signed first-party consent, short-lived audience-bound access tokens, and rotating refresh tokens. Never paste a browser session, password, store credential, publisher key, Station credential, or bearer token into a prompt.

ScopeAllows
club.readsearch Pursuits and Library listings; inspect bounded setup state
club.managejoin/create a Pursuit, add a Suite, configure modes and Sprints
packages.submitsend an exact portable package for owner-private review

Allowlisted workflow

An authorized agent can:

  1. search and join a listed Pursuit or create a private one;
  2. search the Library and inspect an exact listing;
  3. idempotently add its Suite and provision package-default modes;
  4. create/configure/activate a Sprint;
  5. submit a locally authored .cmpkg and poll owner-private review status.

It cannot perform Attempts, make purchases, publish a public Pursuit, moderate community content, approve native connector grants, control Station/OBS, or bypass package review.

Protocol endpoints

EndpointPurpose
/.well-known/oauth-authorization-server/api/authauthorization-server metadata
/.well-known/oauth-protected-resource/mcpresource metadata and supported scopes
/api/auth/oauth2/authorizefirst-party consent
/mcpstateless Streamable HTTP MCP
Public HTTP contractdocs/public-api.md

Exact route, authority, idempotency, and response behavior.

MCP projectionapps/member-api/src/mcp.ts

Current tool names, schemas, and mapping to /v1 handlers.

Authorization boundarydocs/decisions/0022-scoped-agent-operated-club-setup.md

Why OAuth scopes and one domain implementation are mandatory.

Club management skillplugins/chasing-mastery-author/skills/manage-chasing-mastery-club/SKILL.md

Human-readable agent workflow over the bounded tools.

On this page