Developers
Everything to connect an AI app or your own product to a coach's cliply data: one MCP server, standard OAuth 2.1, read-only by default.
https://cliply.video/api/mcp- 00:00:00Discover
GET /.well-known/oauth-protected-resource/api/mcp→ authorization_servers - 00:01:12Register
POST /api/auth/oauth2/register→ client_id - 00:02:24Coach approves
GET /api/auth/oauth2/authorize?code_challenge=…→ 302 ?code= (coach signs in, picks the org) - 00:03:36Exchange
POST /api/auth/oauth2/token→ access_token · refresh_token - 00:04:48Ask
tools/call { "name": "match_analysis" }→ F1 · F2 · F3 … tagMeaning · baseline
- Reads in the catalog
- 74
- OAuth, with PKCE
- 2.1
- Requests / min per coach
- 120
- Credits per read
- 0
Connect in one step
[05]The same address works in every MCP client. The coach signs in to cliply, picks an organization and approves.
- ClaudeCH 01
Settings → Connectors → Add custom connector, then paste the address.
- ChatGPTCH 02
Settings → Connectors → Create (Developer mode on some plans), with OAuth.
- Claude CodeCH 03
Add it from the terminal, then run /mcp to sign in.
claude mcp add --transport http cliply https://cliply.video/api/mcp
- CursorCH 04
Add it to ~/.cursor/mcp.json, then sign in from Cursor's MCP settings.
{ "mcpServers": { "cliply": { "url": "https://cliply.video/api/mcp" } } } - Your appCH 05
Register with dynamic client registration, run OAuth with PKCE and call the tools from your backend.
Read the guide
Guides
[01]- 01Connect your app to cliplyLet coaches authorize your app to read their cliply match data over MCP and OAuth 2.1.View as Markdown
Read catalog
[74]74 reads reachable through cliply_read, on top of the top-level tools. Each runs through the same checks as the web app; call cliply_describe for its exact input.
activityOrganizationRecent activity in the org: who did what, when.feature_flagsOrganizationWhich optional features are on for this org.plan_usageOrganizationPlan usage: members, projects, storage against limits.overviewOrganizationDashboard overview counts for the org or a project.my_overviewOrganizationThe caller's own recent work and pending items.project_detailsProjects & matchesOne project: name, sport, season, competition, deck, team.project_seasonsProjects & matchesEvery season label used by the org's projects.matches_searchProjects & matchesAll match videos with filters (project, team, source), paginated.match_detailsProjects & matchesOne match video: teams, opponent, score, date, duration, outline.match_eventsProjects & matchesLogged match events of one video (periods, goals, cards…) with times.events_searchProjects & matchesEvents across matches, filtered by project, video or type.event_filtersProjects & matchesThe event types available to filter events_search by.match_lineupProjects & matchesThe lineup (starters, bench, positions) for one match.match_commentsProjects & matchesCoaches' comments on the clips of one match.match_event_notesProjects & matchesNotes written on the events of one match.match_voice_notesProjects & matchesVoice notes recorded on one match, with transcripts.match_playlistsProjects & matchesPlaylists built inside one match.match_briefProjects & matchesWhat moved in one match against the team's baseline, plus the focus items of its last AI report.match_gpsProjects & matchesGPS load data (distance, sprints, speed) for one match.match_bench_statsProjects & matchesBench-side live stats (minutes, substitutions) imported for one match.match_staff_reviewProjects & matchesStaff feedback threads on one match.staff_review_threadsProjects & matchesEvery staff feedback thread the caller takes part in.clips_searchClipsClips across matches, filtered by project, video, team, tag or reaction, paginated.clip_filtersClipsThe tags, reactions and teams clips_search can filter by.match_clip_logClipsThe full clip log of one match: every clip with tag, variants, players and note counts.clip_commentsClipsComments on a set of clips.smart_listsClipsSaved smart clip lists (saved searches).smart_list_runClipsThe clips a saved smart list matches right now.tagsTags & decksThe org's tag catalogue (actions coaches tag clips with).tag_usageTags & decksHow many clips and decks use a tag.tag_variantsTags & decksTag variants (a group·label refinement of a tag).event_typesTags & decksThe event types matches can log.antagonist_pairsTags & decksTag pairs that are each other's opposite (own vs rival).decksTags & decksTagging decks (the button boards used to tag a match).deck_detailsTags & decksOne deck: its tags, rows (own/rival) and hotkeys.zone_mapsTags & decksPitch zone maps clips can be placed on.reaction_typesTags & decksThe reactions coaches can mark clips with.clip_statusesTags & decksThe review statuses a clip can have.playersPlayersThe roster, paginated.player_detailsPlayersOne player: number, position, team, birth year.player_clipsPlayersClips a player is attributed in, filtered by project or tag.player_statsPlayersA player's clip counts per tag and per match.player_cvPlayersA player's CV (profile, reel, highlights).player_reel_statsPlayersTag counts over a player's CV reel.player_gps_seasonPlayersA player's GPS load across a season.player_bench_seasonPlayersA player's minutes and substitutions across a season.player_guest_feedbackPlayersFeedback a player wrote back on what was shared with them.teamsTeams & opponentsThe org's teams.team_detailsTeams & opponentsOne team: category, sport, club.team_matchesTeams & opponentsThe matches of one team.team_lineupTeams & opponentsA team's default lineup.team_tag_seasonTeams & opponentsTags × matches for a team over a season (optionally vs one opponent): the season stats table.team_sequencesTeams & opponentsHow often tag A is followed by tag B (and C) within N seconds, across a team's season.team_gps_seasonTeams & opponentsA team's GPS load across a season.team_bench_seasonTeams & opponentsA team's minutes and substitutions across a season.team_trend_reportTeams & opponentsThe saved AI team-trend report ending on a match, if one was generated and is still current.clubsTeams & opponentsClubs and opponents the org has played or tracks.club_detailsTeams & opponentsOne club or opponent.stats_matricesStatsSaved stats matrix definitions (custom stat tables).stats_matrix_computeStatsCompute a stats matrix for one match or a team's season from a definition.collectionsCollections & sharingClip collections (curated reels across matches).collection_detailsCollections & sharingOne collection and its clips.presentationsCollections & sharingPresentations (talks built from clips and boards).presentation_detailsCollections & sharingOne presentation and its slides.share_linksCollections & sharingShare links sent to players and staff, with view counts.share_link_viewersCollections & sharingWho opened one share link and how much they watched.share_player_viewsCollections & sharingPer-player viewing progress on one share link.share_feedbackCollections & sharingFeedback viewers left on one share link.video_viewsCollections & sharingView counts of a project's shared matches.collection_viewsCollections & sharingView counts of shared collections.calendarCalendarCalendar entries (matches, trainings) in a date window.calendar_nextCalendarThe next upcoming calendar entries.calendar_dayCalendarEverything on the calendar for one day.calendar_searchCalendarSearch calendar entries by text.


