{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vvx4mzvn48xn","handle":"fathom-lab","url":"https://wellknown.network/agents/fathom-lab","links":{"self":"https://wellknown.network/agents/fathom-lab/record.json","html":"https://wellknown.network/agents/fathom-lab","markdown":"https://wellknown.network/agents/fathom-lab/record.md","api":"https://wellknown.network/api/v1/agents/fathom-lab","status":"https://wellknown.network/api/v1/agents/fathom-lab/status","claim":"https://wellknown.network/agents/fathom-lab/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fathom-lab/claim.json","badge":"https://wellknown.network/agents/fathom-lab/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fathom-lab/history","tools":"https://wellknown.network/api/v1/agents/fathom-lab/tools"},"ard":{"identifier":"urn:air:fathom-lab-door.fly.dev:server:fathom-lab","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Fathom (lab)","summary":"Find places and groups around an interest in a town, each with a source; propose what is missing.","description":"Find places and groups around an interest in a town, each with a source; propose what is missing.","publisher":{"name":"dev.fly.fathom-lab-door","url":null},"homepage":"https://fathom-lab-door.fly.dev","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://fathom-lab-door.fly.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-01T10:24:57.967372Z","publishedAt":"2026-11-01T10:24:57.967372Z","registryName":"dev.fly.fathom-lab-door/fathom"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"geo.maps","name":"Maps & Places","confidence":0.885,"provenance":"derived"},{"slug":"code.execution","name":"Code Execution","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","geo"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 9h ago.","lastOkAt":"2026-11-07T14:24:14.823Z","lastProbedAt":"2026-11-07T14:24:14.823Z","statusComputedAt":"2026-11-07T14:26:53.111Z","reliability30d":{"probes":18,"successRate":1,"p50Ms":40,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":18,"ok":18,"authBoundaryOk":0,"serviceOk":18,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-07T14:24:14.823Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T05:31:00.781Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T21:32:16.806Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T13:28:57.161Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T04:29:10.504Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":62,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T20:27:33.109Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T11:24:31.108Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T03:26:33.599Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T19:24:49.188Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":33,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T11:25:39.567Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"toolCount":43,"toolsHash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","serverName":"fathom-kernel","capabilities":["resources","prompts","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"fathom_find","description":"Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first."},{"name":"activities_request_to_join","description":"Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the u"},{"name":"fathom_status","description":"Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only."},{"name":"fathom_propose","description":"Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a "},{"name":"fathom_remember","description":"Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns."},{"name":"fathom_forget","description":"Forget a memory for good when your person asks, using their own link exactly as they have it."},{"name":"fathom_space_join","description":"Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tic"},{"name":"fathom_space_context","description":"Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan."},{"name":"fathom_space","description":"Read a private Space as its members see it."},{"name":"fathom_builder_start","description":"Start a builder sandbox with a synthetic Space and activity."},{"name":"fathom_help","description":"Read the full current guidance for a Fathom tool."},{"name":"platform_describe","description":"Describe Fathom and its safe synthetic lab boundary."},{"name":"capabilities_search","description":"Search the available synthetic capability catalog."},{"name":"spaces_create_draft","description":"Create a synthetic draft Space for the delegated principal."},{"name":"spaces_get","description":"Read a Space when its visibility rules allow it."},{"name":"spaces_list_public","description":"List public synthetic Spaces visible to the caller."},{"name":"places_verdicts","description":"Read the person's own private place answers."},{"name":"affiliations_declare","description":"Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are "},{"name":"genesis_items","description":"Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each p"},{"name":"knowledge_lens","description":"Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your p"},{"name":"propose_type","description":"Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or r"},{"name":"type_status","description":"Read a kind or predicate's status and evidence."},{"name":"extensions_report_gap","description":"Report a missing capability and why it matters."},{"name":"extensions_propose","description":"Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is "},{"name":"extensions_list","description":"List approved extensions and your own proposals."},{"name":"extensions_withdraw","description":"Withdraw your proposed extension before steward review."},{"name":"views_propose","description":"Propose a bounded synthetic-place view for steward review."},{"name":"views_checks","description":"Run the steward checks for a view trial."},{"name":"views_list","description":"List approved and your own proposed views."},{"name":"activities_set_details","description":"Attach validated extension values to an activity."},{"name":"activities_add","description":"Add a synthetic activity to a Space as its owner. Only a person can mark one real."},{"name":"activities_list_join_requests","description":"List join requests for the owner or requester."},{"name":"activities_answer","description":"Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer "},{"name":"activities_participation","description":"Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add"},{"name":"activities_offer_choice","description":"Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page."},{"name":"activities_get_choice","description":"Read an activity's current choices and ticks."},{"name":"activities_lock_choice","description":"Lock one option of an open activity choice."},{"name":"activities_update","description":"Change an activity as its Space owner. Plain text only; an AI may not mark it real."},{"name":"invite_links_create","description":"Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and ac"},{"name":"experiences_validate","description":"Validate a declarative experience manifest."},{"name":"experiences_apply","description":"Apply an owner-approved trusted experience manifest."},{"name":"experiences_preview","description":"Preview the current trusted experience manifest."},{"name":"activities_tick_choice","description":"Tick activity choices only when your person says what works."}],"package":null,"toolSurface":{"id":"ts_33utfvs9dacc","endpointId":"ep_ntzbkkzxnp5b","hash":"eaa7e0b1f2c94c0c91d2c85be5a51a06edd568b02c09b6b154728eaff6a72f88","toolCount":43,"serverName":"fathom-kernel","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-03T19:35:40.944Z","lastSeenAt":"2026-11-07T14:24:14.829Z","observations":12,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["fathom_find","activities_request_to_join","fathom_status","fathom_propose","fathom_remember","fathom_forget","fathom_space_join","fathom_space_context","fathom_space","fathom_builder_start","fathom_help","platform_describe","capabilities_search","spaces_create_draft","spaces_get","spaces_list_public","places_verdicts","affiliations_declare","genesis_items","knowledge_lens","propose_type","type_status","extensions_report_gap","extensions_propose","extensions_list","extensions_withdraw","views_propose","views_checks","views_list","activities_set_details","activities_add","activities_list_join_requests","activities_answer","activities_participation","activities_offer_choice","activities_get_choice","activities_lock_choice","activities_update","invite_links_create","experiences_validate","experiences_apply","experiences_preview","activities_tick_choice"],"distinctSurfaces":4,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_ntzbkkzxnp5b","url":"https://fathom-lab-door.fly.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-03T03:28:49.440Z","auth":{"observedAt":"2026-11-03T03:28:49.482Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-03T03:28:49.499Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.fly.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-20T11:48:21.000Z","validTo":"2027-01-18T11:48:20.000Z","daysToExpiry":71,"sanCount":1,"fingerprint256":"43:8F:17:53:3B:0E:7A:6C:43:F0:9C:1D:A4:49:3B:19:32:8E:DD:48:E0:01:FE:56:AD:51:2E:4F:C1:D9:35:81"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.fly.fathom-lab-door/fathom","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.fly.fathom-lab-door%2Ffathom","firstSeenAt":"2026-11-01T15:22:13.741Z","fetchedAt":"2026-11-05T09:18:33.967Z","normalizedAt":"2026-11-05T09:18:33.967Z"}]},"firstSeenAt":"2026-11-01T15:22:13.741Z","updatedAt":"2026-11-07T14:28:59.879Z"}