Search / app.mahonia/mahonia
Mahonia
R0· no sign-inRead and edit Mahonia backpacking gear lists via share and edit links; no account needed.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / app.mahonia/mahonia
R0· no sign-inRead and edit Mahonia backpacking gear lists via share and edit links; no account needed.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"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
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,035 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes1 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagesearch_catalogchangedinput schemaFull 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.
+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.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mahonia.app/mcp streamable-http | none | yes | 100% | 306 ms | 2025-11-25 | 2026-10-20 |
add_items | Adds 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_list | Creates 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-only | One 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-only | A 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-only | The 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-only | Fuzzy 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_tripdestructive | Sets 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.
{
"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."
}