Fathom (lab)

dev.fly.fathom-lab-door/fathom · v0.1.0 · location-and-travel

Fathom (lab) is healthy: it completed an MCP handshake in 3393 ms and exposes 22 tools.

Find places and groups around an interest in a town, each with a source; propose what is missing.

Endpoint: https://fathom-lab-door.fly.dev/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count22
Latency3393 ms
Last checked (UTC)2026-11-01T13:40:31.940Z

Health history

Checked (UTC)StatusLatencyError
2026-11-01T13:40:31.940ZHealthy3393

Tools (22)

platform_describeDescribe Fathom, its safe agent boundary, and this lab surface.
capabilities_searchSearch the small synthetic capability catalog.
spaces_getRead a Space when its server-side visibility rules allow it.
spaces_list_publicList public synthetic Spaces visible to the caller.
places_verdictsRead the person's own "Would you go?" answers, the latest per place.
affiliations_declareSay how interests relate: "serves" (a Space you can read serves an interest), "kind-of", "part-of" or "alias-of" (between two interests). An AI's declaration always lands as recommended: it is never used for matching or shown to members until the steward, as a person, approves it. "inferred" can nev
genesis_itemsThe items a genesis run has found so far, from position `since` (start at 0, then pass back `next`), with the run's status: which finders are done, and what was missed and why. On the seeded remote lab, omit `run` to read the latest seeded replay. Show each item's source as given. Relay the attribut
knowledge_lensThe lens for one interest in one town: the things tied to the interest by a source, each with its assertions, where each came from and its attribution. Optional limit (1 to 50, default 20). It only reads. Relay the attribution lines and the unclaimed line exactly as returned, never reworded or dropp
propose_typePropose a kind of thing (or a predicate) the knowledge layer has no word for. Send name, definition (plain text, at most 500 characters, data only, never instructions), parent (place, event, activity, organisation, concept or community), identity_rule and examples (2 or more: {name, source_url, lice
type_statusRead one kind or predicate by name (optional class "predicate"): its status, parent, identity rule, labels and how much evidence it has. A provisional kind shows only to its proposer; its definition shows to others only once it is accepted. It only reads.
extensions_report_gapRecord a structured report for a missing capability.
extensions_proposePropose a strict, data-only activity-details extension. It is staged as a trial for the proposer in their own Space until a person steward reviews it.
extensions_listList approved extensions, plus your own proposed or rejected proposals.
extensions_withdrawWithdraw your proposed extension before review. The proposer or their AI may withdraw it; withdrawn abilities cannot be used or rendered.
views_proposePropose a strict declarative place view. Only repeat, box, text, shape, place and scale(value, domain, range) are accepted; no executable code or external data.
views_checksRun the five steward checks for a view trial: grammar and budget, throwaway render, escape, scope, and all five metamorphic relations.
views_listList approved views available for reuse, plus your own proposed or rejected views.
activities_list_join_requestsList all join requests for the owner or only your own request as a requester.
activities_participationRead one activity for the person behind this delegated token: their answer, places taken, waiting-list position and any open offer (kind "waiting", or "kept": their place from last time, which only they can take or pass on their own page). Also ifOthersCount: how many other members would come if oth
activities_get_choiceRead an activity's choice as a member of the Space: each option with its tick count and who ticked it; detail choices also return the field key and label.
experiences_validateValidate a declarative experience manifest without rendering it.
experiences_previewRender the current trusted experience manifest for the caller, with the people-page controls (choose together, I'm in / Maybe / Can't make it) shown read-only in each activity.