protogrid

Search / ai.shreddy/shreddy

Shreddy

R0· no sign-in

Measured mountain bike jumps and speeds at bike parks: public clips, read-only.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust83of 100
Uptime, 30 days100%
Latency p50431 ms

Connect

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

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 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 hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations4 of 4 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,755 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes4 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,755 tokens to load them all · tool set 5f0ccd00e388 · tools last changed 2026-10-08 · checked 2026-10-19 15:15 UTC

Tool changes

  • get_clipchangeddescription, output schema
    before

    One public clip by id: where and when it was filmed, the rider if named, every measurement, how it was calibrated, and for a group clip (a train of riders) each rider with their own stats and link. A clip that is private, removed or does not exist all read as not found.

    after · 57% of words in common

    One public clip by id: where and when it was recorded (day and clock time at the venue), the rider if named, every measurement (jump height, speed, lap times, plus jump length and airtime), how it was calibrated, and for a group clip (a train of riders) each rider with their own stats, timing and link. `timing` lists each timing line the rider crossed with the lap it closed, the best earlier lap and the difference, and the split from the line before; a rider nobody tagged has crossings with no lap. A clip that is private, removed or does not exist all read as not found.

  • search_clipschangeddescription, input schema, output schema
    before

    Search public clips. Newest first by default; sort "biggest" or "smallest" with a `metric` for the biggest jumps, longest jumps, most airtime or fastest runs (ranked results list each rider of a group clip on their own, and leave out rides with no value for that metric). Filter by `venue`, `feature` (a feature or a run at the venue, e.g. "double black" or "jump 2"), `rider`, and time (`when`, or `since`/`until`). A newest search includes clips with no measurements (normal: no calibration). Every clip has a link to give the viewer. Pass `next_cursor` back as `cursor`, with the same other arguments, for the next page.

    after · 88% of words in common

    Search public clips. Newest first by default; sort "biggest" or "smallest" with a `metric` for the biggest jumps, longest jumps, most airtime or fastest runs (ranked results list each rider of a group clip on their own, and leave out rides with no value for that metric). Filter by `venue`, `feature` (a feature or a run at the venue, e.g. "double black" or "jump 2"), `rider`, and time (`when`, or `since`/`until`). A newest search includes clips with no measurements (normal: no calibration). Every clip has a link to give the viewer and its lap time (`lap_time_s`) when it has one; laps are not a ranking metric yet. Pass `next_cursor` back as `cursor`, with the same other arguments, for the next page.

  • get_venuechangeddescription, output schema
    before

    Everything about one bike park in one call: its runs and their features (with clip counts), how many public clips and measured rides it has, its records (the top 3 public rides for jump height, jump length, airtime and speed, biggest first) and its newest clips, each with a link. `venue` is a name ("bradley", "snow summit") or an id.

    after · 89% of words in common

    Everything about one bike park in one call: its runs and their features (with clip counts), how many public clips and measured rides it has, its records (the top 3 public rides for jump height, speed, jump length and airtime, biggest first; no lap record yet) and its newest clips, each with a link and its lap time when it has one. `venue` is a name ("bradley", "snow summit") or an id.

  • get_clipchangedoutput schema

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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-21d-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://api.shreddy.ai/mcp streamable-httpnoneyes100%431 ms2025-11-252026-10-19

Tools (4)

get_clipread-onlyOne public clip by id: where and when it was recorded (day and clock time at the venue), the rider if named, every measurement (jump height, speed, lap times, plus jump length and airtime), how it was calibrated, and for a group clip (a train of riders) each rider with their own stats, timing and link. `timing` lists each timing line the rider crossed with the lap it closed, the best earlier lap and the difference, and the split from the line before; a rider nobody tagged has crossings with no lap. A clip that is private, removed or does not exist all read as not found.
get_venueread-onlyEverything about one bike park in one call: its runs and their features (with clip counts), how many public clips and measured rides it has, its records (the top 3 public rides for jump height, speed, jump length and airtime, biggest first; no lap record yet) and its newest clips, each with a link and its lap time when it has one. `venue` is a name ("bradley", "snow summit") or an id.
list_venuesread-onlyList the bike parks (venues) that have public Shreddy clips: name, city, state, how many clips and how many measured rides, the runs and features there, and a link. Filter by `query` (matches name, city or state) or sort nearest first with `near` (coordinates; for a place name like "San Diego", pass its approximate latitude and longitude). Distances come in km and miles. Use it for "what parks do you have" and to learn valid venue names.
search_clipsread-onlySearch public clips. Newest first by default; sort "biggest" or "smallest" with a `metric` for the biggest jumps, longest jumps, most airtime or fastest runs (ranked results list each rider of a group clip on their own, and leave out rides with no value for that metric). Filter by `venue`, `feature` (a feature or a run at the venue, e.g. "double black" or "jump 2"), `rider`, and time (`when`, or `since`/`until`). A newest search includes clips with no measurements (normal: no calibration). Every clip has a link to give the viewer and its lap time (`lap_time_s`) when it has one; laps are not a ranking metric yet. Pass `next_cursor` back as `cursor`, with the same other arguments, for the next page.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.shreddy/shreddy",
  "title": "Shreddy",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.shreddy.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://www.shreddy.ai/ai",
  "description": "Measured mountain bike jumps and speeds at bike parks: public clips, read-only."
}