For assistants

An assistant such as Claude or Copilot can read this site as tools, over the Model Context Protocol. Everything here is for reading; nothing can be changed through it, and no sign-in is asked for.

The address

https://11.fish/mcp. Add it to the assistant as a remote server (streamable HTTP). It answers JSON-RPC 2.0 sent by POST.

The tools

The tools
ToolWhat it givesTakes
priceWhat 1, 11 and 111 fish cost today, and the road rate for a mile.nothing
reviewThe last 11.11-minute period read against seven patterns, and the 11 before it.nothing
testsThe checks the site runs on itself, the tests a visitor can run, and the runs kept.nothing
ledgerThe account: requests, model calls and spend, in six horizons at once.nothing
rollThis period's roll of 11, the same for everyone, the last 11 and the next 11, and the rides kept.nothing
rideWhat a ride would have cost by car at the road rate, and the fuel in it. Give miles and what was paid. Nothing is kept.miles, way, paid
meetHow many are on the meet page now, and the next set time (11:11 and 23:11 UTC).nothing
toyWhat 11 toy fish are worth in real fish in several places.nothing
foundPlaces where 11 fish were already there, a frame each with a link, the rule for the fish made at 11:11, and how many finds are waiting for a founding member.nothing
speedThe speed test and what it checks about a connection.nothing
joinHow many members there are and what is kept about one.nothing
decideDecisions with their working, each speculation with about a 51% chance of being worth something. Give a budget in dollars and the miles to the fish one way for the first question; far and saving for the second; gallons for the third.budget, miles, far, saving, gallons

The resources

Each page is also offered as a resource: as data, as plain text, as timed captions and as one prompt for a model, at the page address with .json, .txt, .vtt or .prompt on the end; with .mp3 on the end it is read aloud by a model, made once for each wording and kept. The ledger's raw spans are a resource too, as OTLP JSON.

The prompts

Each tool has a prompt of the same name: the page as it stands, the rules of the house and one ask, ready to hand to a model. The same text is at any page with .prompt on the end.

To try it from a terminal

curl -s https://11.fish/mcp -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

GET /mcp.json

{
 "address": "https://11.fish/mcp",
 "protocol": "Model Context Protocol, streamable HTTP, JSON-RPC 2.0",
 "readOnly": true,
 "signIn": null,
 "tools": [
  {
   "name": "price",
   "page": "https://11.fish/price",
   "does": "What 1, 11 and 111 fish cost today, and the road rate for a mile.",
   "takes": []
  },
  {
   "name": "review",
   "page": "https://11.fish/review",
   "does": "The last 11.11-minute period read against seven patterns, and the 11 before it.",
   "takes": []
  },
  {
   "name": "tests",
   "page": "https://11.fish/tests",
   "does": "The checks the site runs on itself, the tests a visitor can run, and the runs kept.",
   "takes": []
  },
  {
   "name": "ledger",
   "page": "https://11.fish/ledger",
   "does": "The account: requests, model calls and spend, in six horizons at once.",
   "takes": []
  },
  {
   "name": "roll",
   "page": "https://11.fish/roll",
   "does": "This period's roll of 11, the same for everyone, the last 11 and the next 11, and the rides kept.",
   "takes": []
  },
  {
   "name": "ride",
   "page": "https://11.fish/roll",
   "does": "What a ride would have cost by car at the road rate, and the fuel in it. Give miles and what was paid. Nothing is kept.",
   "takes": [
    "miles",
    "way",
    "paid"
   ]
  },
  {
   "name": "meet",
   "page": "https://11.fish/meet",
   "does": "How many are on the meet page now, and the next set time (11:11 and 23:11 UTC).",
   "takes": []
  },
  {
   "name": "toy",
   "page": "https://11.fish/toy",
   "does": "What 11 toy fish are worth in real fish in several places.",
   "takes": []
  },
  {
   "name": "found",
   "page": "https://11.fish/found",
   "does": "Places where 11 fish were already there, a frame each with a link, the rule for the fish made at 11:11, and how many finds are waiting for a founding member.",
   "takes": []
  },
  {
   "name": "speed",
   "page": "https://11.fish/speed",
   "does": "The speed test and what it checks about a connection.",
   "takes": []
  },
  {
   "name": "join",
   "page": "https://11.fish/join",
   "does": "How many members there are and what is kept about one.",
   "takes": []
  },
  {
   "name": "decide",
   "page": "https://11.fish/decide",
   "does": "Decisions with their working, each speculation with about a 51% chance of being worth something. Give a budget in dollars and the miles to the fish one way for the first question; far and saving for the second; gallons for the third.",
   "takes": [
    "budget",
    "miles",
    "far",
    "saving",
    "gallons"
   ]
  }
 ],
 "prompts": [
  "price",
  "review",
  "tests",
  "ledger",
  "roll",
  "ride",
  "meet",
  "toy",
  "found",
  "speed",
  "join",
  "decide"
 ],
 "resources": [
  "https://11.fish/price.json",
  "https://11.fish/price.txt",
  "https://11.fish/price.vtt",
  "https://11.fish/review.json",
  "https://11.fish/review.txt",
  "https://11.fish/review.vtt",
  "https://11.fish/tests.json",
  "https://11.fish/tests.txt",
  "https://11.fish/tests.vtt",
  "https://11.fish/ledger.json",
  "https://11.fish/ledger.txt",
  "https://11.fish/ledger.vtt",
  "https://11.fish/roll.json",
  "https://11.fish/roll.txt",
  "https://11.fish/roll.vtt",
  "https://11.fish/roll.json",
  "https://11.fish/roll.txt",
  "https://11.fish/roll.vtt",
  "https://11.fish/meet.json",
  "https://11.fish/meet.txt",
  "https://11.fish/meet.vtt",
  "https://11.fish/toy.json",
  "https://11.fish/toy.txt",
  "https://11.fish/toy.vtt",
  "https://11.fish/found.json",
  "https://11.fish/found.txt",
  "https://11.fish/found.vtt",
  "https://11.fish/speed.json",
  "https://11.fish/speed.txt",
  "https://11.fish/speed.vtt",
  "https://11.fish/join.json",
  "https://11.fish/join.txt",
  "https://11.fish/join.vtt",
  "https://11.fish/decide.json",
  "https://11.fish/decide.txt",
  "https://11.fish/decide.vtt"
 ]
}