Skip to content
How You Rank
Sign in

Bring your AI

Connect your assistant

How You Rank is built so that everything you can do here by hand, your own AI can do for you — and nothing you cannot do becomes possible by connecting one. It sees what you see. It acts with authority you hand it, one dial at a time, and can hand back.

16

tools in the catalogue

Not open yet

You cannot connect an assistant to How You Rank today. Everything below describes the contract it will connect under — the design is settled and the endpoint is deployed — but these are the things still in the way, checked when this page loaded:

  • Assistants cannot register themselves with the sign-in server yet

    The sign-in server this endpoint names publishes no registration endpoint, so an assistant that has never connected here has no way to identify itself and the sign-in window never opens. It arrives with this site's production sign-in setup.

How connecting works

The address

How You Rank speaks MCP — the protocol assistants use to reach a service on your behalf. When it opens, you will add it as a custom connector with this address — it is printed here so you can see exactly what you would be pointing your assistant at:

https://howyourank.com/mcp
Discovery document
/.well-known/oauth-protected-resource/mcp
Server version
0.2.0
Catalogue
16-tools

Your part takes a minute

Your assistant does the rest of the setup itself. Exactly two steps are yours, and neither can be automated — that is the point of them:

  1. 1Sign in to How You Rank in the browser window your assistant opens.
  2. 2Read what the connection asks for, and click Allow.

Afterwards, everything about the connection lives at /settings/ai: what is connected, what it has been doing, and every dial you can turn.

What your assistant may do

Authority here is a list, not a ladder. Holding one permission never implies another, and what your assistant may do is decided by the grant stored against your account — never by whatever a token happens to claim.

Read what you can already see

Granted when you sign in

Your assistant sees exactly what you see when you are signed in — never more, never another person's private data.

  • Games, variations and rulesets in the catalogue
  • Your groups, their members and their standings
  • Matches and sessions you can already open
  • Every ranking view, and the explanation of each method
  • Your collections, wishlists and homes

Keep your shelf up to date

Granted when you sign in

Your own owned-games and wishlist rows — your lane alone, and every change is one you can undo.

  • Add and remove games you own
  • Add and remove wishlist games
  • Edit the items inside your own collections

Draft results for you to confirm

Granted when you sign in

Your assistant can write down a game night and hand it to you; nothing lands on anyone's standings until you tap confirm.

  • Draft a match or a whole game night, awaiting your confirmation
  • Suggest corrections to something already recorded
  • File a dispute, which asks a person to look — it changes no record

What you raise yourself

Signing in never grants these. Recording a match rewrites several people's ranking history at once, so it waits behind a dial you turn deliberately — at your connection settings, where you can also turn it back down.

Record directly onto shared records

Raised · you turn this on

Recording a match changes several people's ranking history at once, so signing in never grants this. You raise it yourself, once, and can lower it again.

  • Record matches and sessions without a confirmation step
  • Create groups, and add players to them
  • Link a player to an existing account found by exact email
  • Add and edit games and game notes in the catalogue

Void and archive

Raised · you turn this on

The reversible destructive verb, and only the reversible one.

  • Void a match
  • Delete a group

What no assistant will ever do

Bulk export your data

Exports are a human action with a human's confirmation behind them.

Permanently delete anything

Only reversible destruction is ever delegated. Permanent removal stays yours.

Create a user account

An assistant may create guest players inside a group; it may never create an account for a person who has not signed up.

Create, read or revoke API keys

Credentials are never handled by an assistant, on any tier.

Reach admin or operator queues

These are withheld from your assistant because they are withheld from you.

The tools

hyr_get_overviewhyr:read

The orientation call — make it first. Returns who the person is on How You Rank, the groups they play in with each group's pinned ranking methods and their own position under them, any game night that is currently open, their most recent matches, and which permissions this connection actually holds.

hyr_find_gameshyr:read

Find games by name or keyword. Returns slug, player counts, and how many variations each has. Use the slug with hyr_get_game.

hyr_get_gamehyr:read

Everything the encyclopedia holds about one game: how to play, history, official links and videos, its variations and their rulesets, frequently asked rules questions, scorecard styles, and which of the 49 ranking methods suit it.

hyr_describe_result_shapehyr:read

Call this before hyr_record_match for any game you have not recorded before. Games differ enormously — some record points, some placements, some only a winner, some are co-operative — and this returns the exact result signature for a variation, naming the fields a match write must carry and the values they accept.

hyr_get_grouphyr:read

A group's members, the ranking methods it has pinned as its scoreboard, its per-game weighting, and the standings under a method you choose. Groups this person cannot see are not returned.

hyr_get_rankingshyr:read

How You Rank's founding idea: the same match history, ranked many ways. Ask for a group's, a game's or a person's standings under a named method, or omit the method to get the list of methods with what each one measures.

hyr_list_matcheshyr:read

Recent matches this person can see, newest first, with each one's result and how it was recorded (by a person, or by an assistant, and which one). Filter by group or game.

hyr_get_matchhyr:read

Sides, players, scores, placements, which groups it counts in, whether anyone has disputed it, and its provenance.

hyr_list_sessionshyr:read

Sessions — an evening of games in one group. Returns what is open now and what has finished, with each night's games and standings. A match recorded while a night is open joins that night automatically.

hyr_get_collectionshyr:read

Every collection they keep — a main shelf, a camping bag, a two-player shelf — plus their wishlist, with the games on each.

hyr_list_achievementshyr:read

The person's own achievements, and the ones they are nearest to earning.

hyr_get_connectionhyr:read

This connection's own permissions: what it holds, what it does not, and what is never issuable to any assistant. If a write refuses for want of a permission, call this and tell the person exactly which one to raise, and where.

hyr_manage_collectionhyr:collection:write

Add games to a collection, take them off, or move them between shelves. This is the person's own lane — nobody else's records change, and everything here is reversible.

hyr_file_disputehyr:result:write

Files a dispute on a recorded match. This changes no record and no standings — it asks the people in the group to check something. Use it when you believe a result is wrong rather than editing anything.

hyr_record_matchhyr:records:write

Writes a result. This is not the person's own lane: recording a match changes several people's ranking history at once, which is why signing in alone never grants it. Call hyr_describe_result_shape first unless you already know this game's result signature. If a game night is open in the group, the match joins it automatically. Every match you write is marked as recorded by this assistant.

hyr_manage_sessionhyr:records:write

Starts, ends or reopens a session in a group. This matters beyond bookkeeping: while a night is open, every match recorded in that group joins it — by you, by the person, or by anyone else in the group.

For a machine reading this

The same facts are served as plain text, generated from the same contract: /ai.txt for the full briefing and /llms.txt for the short navigational form. Neither redirects, on any hostname.

Looking for the developer surface instead? API keys and the documented HTTP API are a different thing: those are for programs you write. This page is for the assistant you already talk to.