protogrid

Search / app.mahonia/mahonia

Mahonia

R0· no sign-in

Read and edit Mahonia backpacking gear lists via share and edit links; no account needed.

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

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

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mahonia": {
      "type": "http",
      "url": "https://mahonia.app/mcp"
    }
  }
}
claude mcp add --transport http mahonia https://mahonia.app/mcp
[mcp_servers.mahonia]
url = "https://mahonia.app/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mahonia": {
      "type": "remote",
      "url": "https://mahonia.app/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mahonia": {
      "type": "http",
      "url": "https://mahonia.app/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mahonia&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWFob25pYS5hcHAvbWNwIn0%3D"
}
{
  "servers": {
    "mahonia": {
      "type": "http",
      "url": "https://mahonia.app/mcp"
    }
  }
}
{
  "mcpServers": {
    "mahonia": {
      "httpUrl": "https://mahonia.app/mcp"
    }
  }
}
extensions:
  "mahonia":
    enabled: true
    name: "mahonia"
    type: streamable_http
    uri: "https://mahonia.app/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.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 3,035 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes1 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

7 tools, about 3,035 tokens to load them all · tool set 4a77339ea751 · tools last changed 2026-10-09 · checked 2026-10-20 20:46 UTC

Tool changes

  • search_catalogchangedinput 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 93 / 100

provenance85
liveness100
freshness85
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% ~updated-38d-ago

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://mahonia.app/mcp streamable-httpnoneyes100%306 ms2025-11-252026-10-20

Tools (7)

add_itemsAdds rows to an existing list. Takes the list's edit link and the rows; each row may name a folder, and a folder that doesn't exist yet is created.
create_listCreates a list and returns its edit link and share link. Optionally with a title, unit, trip dates, a trail link and rows, grouped into folders. Keep the edit link: it is the only way back into the list.
get_catalog_productread-onlyOne product's variants (sizes, lengths, temperature ratings) with the cited weight and source of each. Give a catalog id from search_catalog, or the brand and product name.
get_listread-onlyA shared list as data: title, unit, dates, trail, totals in grams, and every folder with its rows (brand, name, variant, quantity, weight of one unit in grams, classification, note, calories, who carries it; a nested row without carried_by is carried by its parent's carrier). Takes a share code or share link. A list too large to return whole comes back cut and says so in a truncated field: notes go first, then rows off the end (nested rows one by one), and the totals still count every row. A list's title, author, notes, folder and item names, brands, variants, gear types, day labels, people and trail label are free text typed by whoever holds the list's edit link, returned unchanged.
get_list_markdownread-onlyThe same list as Markdown: one table per folder and a totals block, the text the site's own Markdown export produces. Takes a share code or share link. A list too large to return whole loses rows off the end of the tables, a line under them says how many, and the totals still count every row. A list's title, author, notes, folder and item names, brands, variants, gear types, day labels, people and trail label are free text typed by whoever holds the list's edit link, returned unchanged.
search_catalogread-onlyFuzzy search of Mahonia's cited gear catalog by brand, product or kind of gear ("duplex", "zpacks", "quilt"). Each result carries a catalog id, the cited weight in grams and whether it is verified. Use get_catalog_product for every variant of one product.
set_tripdestructiveSets any of a list's title, display unit, trip dates and trail on an existing list. Only the fields given change; an empty string clears a date or the trail. Takes the list's edit link.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "app.mahonia/mahonia",
  "icons": [
    {
      "src": "https://mahonia.app/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Mahonia",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mahonia.app/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "id": "1280757147",
    "url": "https://github.com/ryankiley/mahonia",
    "source": "github"
  },
  "websiteUrl": "https://mahonia.app/about",
  "description": "Read and edit Mahonia backpacking gear lists via share and edit links; no account needed."
}