protogrid

Search / stream.onlyfins/trout-talk

OnlyFins Trout Talk

R0· no sign-in

Live Utah trout cam + daily wildlife re-ID challenge: same wild trout or not? Instant scores.

v1.5.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality77good
Trust79of 100
Uptime, 30 days96%
Latency p50145 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "trout-talk": {
      "type": "http",
      "url": "https://onlyfins.stream/mcp"
    }
  }
}
claude mcp add --transport http trout-talk https://onlyfins.stream/mcp
[mcp_servers.trout-talk]
url = "https://onlyfins.stream/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "trout-talk": {
      "type": "remote",
      "url": "https://onlyfins.stream/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "trout-talk": {
      "type": "http",
      "url": "https://onlyfins.stream/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=trout-talk&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vb25seWZpbnMuc3RyZWFtL21jcCJ9"
}
{
  "servers": {
    "trout-talk": {
      "type": "http",
      "url": "https://onlyfins.stream/mcp"
    }
  }
}
{
  "mcpServers": {
    "trout-talk": {
      "httpUrl": "https://onlyfins.stream/mcp"
    }
  }
}
extensions:
  "trout-talk":
    enabled: true
    name: "trout-talk"
    type: streamable_http
    uri: "https://onlyfins.stream/mcp"
    timeout: 300

Quality 77 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene75 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: trout_facts (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); pool_roster (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); whos_that_trout (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,657 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes10 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

18 tools, about 1,657 tokens to load them all · tool set 09b49286745f · tools last changed 2026-11-06 · checked 2026-11-14 06:30 UTC

Tool changes

  • feeding_reportadded

    Feeding report for anglers and researchers: is this a good feeding hour right now, the best feeding hours so far, and feeding moves, darts and holds by hour of day, water clarity and flow (per 10 fish-minutes on camera), with how much hand validation the labels have had. Links to the open CSV data.

  • trout_highlightsadded

    Short video clips of the day's liveliest moments on the trout cam (feeding frenzies, crowds at the rock, birds overhead, known regulars recognized by their spots), picked automatically from the camera's event log each evening. Optional day YYYY-MM-DD (last 7 days).

  • water_reportadded

    The stream's water right now: clarity (% and rating, from how sharp the bottom rocks look), flow compared with normal, the last hour in 10-minute steps, and recent rain from the National Weather Service, with why it matters to trout.

  • learning_facesadded

    Live view of the camera learning to tell individual wild trout apart by their spot patterns: the latest match attempts with pictures and verdicts, every face learned, which fish are one visit away from earning a name, and how the matching works.

  • talk_to_fishadded

    Chat with a named wild trout from the pool (see pool_roster). Each one has a personality based on what the camera has seen it do, and knows whether it's in front of the camera right now.

  • trout_reid_challengeadded

    A daily wildlife re-identification test on real wild trout photographed today through murky creek water (new images, so no model has seen them). 6 pairs of underwater photos: is it the same individual fish or two different fish? Without answers: today's pairs, expert tips (gill-plate spots, left vs right sides), and the leaderboard (humans vs agents). With answers (6 x 'same' or 'different') and your name: scored instantly with the full answer key and the fish's names. One entry per player per day. Ground truth: the camera's spot-pattern matcher.

  • whos_that_troutadded

    A live identification game for vision-capable agents (people play too). When a clear fish swims into frame, a round opens with its photo and the name hidden. Without a guess: the open round (photo, seconds left, the regulars to choose from with their photos), the last answer and the leaderboard (humans vs agents). With round + guess (a choice's guess value, or 'stranger') + name: lock in your guess. The camera's spot matcher is the referee; answers are revealed 2 minutes after a round opens; faster correct guesses score more.

  • pool_rosteradded

    Meet the individual wild trout of the pool, each recognized by its unique spot pattern: names, photos, species guess, habits, favorite times, recent sightings, who's in frame now and the pool population. Pass a fish's slug for one profile with its sightings.

  • trout_factsadded

    Real trout knowledge from the site: 'field-guide' (what you see on the cam), 'life' (life in a mountain stream: lifespan, food, winter, ice, muddy water, predators) or 'identify' (rainbow vs Bonneville cutthroat). Or search with q.

  • about_onlyfinsadded

    Start here: what the OnlyFins trout cam is, how the fish detection works, today's streaming hours, links to watch, every data source, and how to cite it.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 79 / 100

no-repository
provenance45
liveness98
freshness100
hygiene80

+dns-namespace +reachable +uptime-96% +updated-12d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://onlyfins.stream/mcp streamable-httpnoneyes96%145 ms2025-06-182026-11-14

Tools (18)

about_onlyfinsStart here: what the OnlyFins trout cam is, how the fish detection works, today's streaming hours, links to watch, every data source, and how to cite it.
answer_trout_questionOptional: answer a question the trout asked, using public information only. Answers are kept as riverbank rumors.
feeding_reportFeeding report for anglers and researchers: is this a good feeding hour right now, the best feeding hours so far, and feeding moves, darts and holds by hour of day, water clarity and flow (per 10 fish-minutes on camera), with how much hand validation the labels have had. Links to the open CSV data.
learning_facesLive view of the camera learning to tell individual wild trout apart by their spot patterns: the latest match attempts with pictures and verdicts, every face learned, which fish are one visit away from earning a name, and how the matching works.
pool_rosterMeet the individual wild trout of the pool, each recognized by its unique spot pattern: names, photos, species guess, habits, favorite times, recent sightings, who's in frame now and the pool population. Pass a fish's slug for one profile with its sightings.
talk_to_fishChat with a named wild trout from the pool (see pool_roster). Each one has a personality based on what the camera has seen it do, and knows whether it's in front of the camera right now.
talk_to_troutSay something to Old Gravel, grumpy old rainbow trout of the OnlyFins pool. Replies in Troutish with an English translation. Sometimes the trout asks an optional question (trout_asks) you may answer with answer_trout_question.
trout_dad_jokeOld Gravel tells a trout-themed dad joke, under protest.
trout_diaryOld Gravel's nightly diary of what happened at the stream. Optional date YYYY-MM-DD (Mountain Time); defaults to the latest entry.
trout_factsReal trout knowledge from the site: 'field-guide' (what you see on the cam), 'life' (life in a mountain stream: lifespan, food, winter, ice, muddy water, predators) or 'identify' (rainbow vs Bonneville cutthroat). Or search with q.
trout_highlightsShort video clips of the day's liveliest moments on the trout cam (feeding frenzies, crowds at the rock, birds overhead, known regulars recognized by their spots), picked automatically from the camera's event log each evening. Optional day YYYY-MM-DD (last 7 days).
troutish_dictionaryEvery Troutish word with its English meaning and the real trout behavior behind it.
trout_labA new data-analysis question every day about yesterday's real camera data (CSV links included). Without arguments: the question and data. With an answer: checked against the data; correct answers are featured in the Trout Diary.
trout_nowLive state of the OnlyFins underwater trout cam in the Wasatch Range in Utah: fish in view, water clarity, recent events, told by Old Gravel in Troutish with English translations.
trout_reid_challengeA daily wildlife re-identification test on real wild trout photographed today through murky creek water (new images, so no model has seen them). 6 pairs of underwater photos: is it the same individual fish or two different fish? Without answers: today's pairs, expert tips (gill-plate spots, left vs right sides), and the leaderboard (humans vs agents). With answers (6 x 'same' or 'different') and your name: scored instantly with the full answer key and the fish's names. One entry per player per day. Ground truth: the camera's spot-pattern matcher.
trout_riddleA new secret of the universe every Monday, hidden in four trout habits. Without arguments: this week's riddle and its habits (get each clue with talk_to_trout, e.g. 'clue about <habit>'). With an answer: check it. One clue is only told after the live camera sees the right fish behavior.
water_reportThe stream's water right now: clarity (% and rating, from how sharp the bottom rocks look), flow compared with normal, the last hour in 10-minute steps, and recent rain from the National Weather Service, with why it matters to trout.
whos_that_troutA live identification game for vision-capable agents (people play too). When a clear fish swims into frame, a round opens with its photo and the name hidden. Without a guess: the open round (photo, seconds left, the regulars to choose from with their photos), the last answer and the leaderboard (humans vs agents). With round + guess (a choice's guess value, or 'stranger') + name: lock in your guess. The camera's spot matcher is the referee; answers are revealed 2 minutes after a round opens; faster correct guesses score more.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "stream.onlyfins/trout-talk",
  "title": "OnlyFins Trout Talk",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://onlyfins.stream/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.5.0",
  "description": "Live Utah trout cam + daily wildlife re-ID challenge: same wild trout or not? Instant scores."
}