{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wqgjywf2txny","handle":"fairwhere","url":"https://wellknown.network/agents/fairwhere","links":{"self":"https://wellknown.network/agents/fairwhere/record.json","html":"https://wellknown.network/agents/fairwhere","markdown":"https://wellknown.network/agents/fairwhere/record.md","api":"https://wellknown.network/api/v1/agents/fairwhere","status":"https://wellknown.network/api/v1/agents/fairwhere/status","claim":"https://wellknown.network/agents/fairwhere/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fairwhere/claim.json","badge":"https://wellknown.network/agents/fairwhere/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fairwhere/history","tools":"https://wellknown.network/api/v1/agents/fairwhere/tools"},"ard":{"identifier":"urn:air:www.fairwhere.com:server:fairwhere","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"FairWhere","summary":"Free London beta meetup planner. Ranks curated Placelists by journey fairness for the whole group.","description":"Free London beta meetup planner. Ranks curated Placelists by journey fairness for the whole group.","publisher":{"name":"com.fairwhere","url":null},"homepage":"https://www.fairwhere.com/agents","repository":null,"version":"0.5.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.fairwhere.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-29T18:31:35.80808Z","publishedAt":"2026-09-29T18:31:35.80808Z","registryName":"com.fairwhere/fairwhere"},"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":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-11T15:23:20.338Z","lastProbedAt":"2026-10-11T15:23:20.338Z","statusComputedAt":"2026-10-11T15:24:41.316Z","reliability30d":{"probes":42,"successRate":1,"p50Ms":1396,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":42,"ok":42,"authBoundaryOk":0,"serviceOk":42,"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-10-11T15:23:20.338Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":2193,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T09:25:30.814Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1265,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T02:21:52.626Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1032,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T19:25:41.466Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1959,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T12:28:57.054Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1406,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T05:28:45.478Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1264,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:28:42.075Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1791,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:13.143Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":3890,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:27:51.194Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1622,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:26:20.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":61,"error":null,"detail":{"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"toolCount":6,"toolsHash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","serverName":"fairwhere-mcp","capabilities":["tools"],"serverVersion":"0.5.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"ping","description":"Verify the FairWhere MCP server is reachable. Returns a greeting echoing the provided note."},{"name":"list_placelists","description":"Discover public curated Placelists (venue collections) on FairWhere. Returns id, slug, name, description, best_for, categories, venue count, and canonical URLs."},{"name":"fair_shortlist","description":"Rank the venues in one or more curated FairWhere Placelists by FairWhere Score for this group. Free estimate-only path: no Google calls, no credits. Returns top"},{"name":"open_plan_link","description":"Build a FairWhere deep link so the group can continue the plan on FairWhere (invite people, vote, live-check journeys). Always offer this link after fair_shortl"},{"name":"list_meet_pairs","description":"List published FairWhere pages that answer “where to meet between area A and area B” in London. Each row has a winner venue, minute gap, FairWhere Score, and ci"},{"name":"get_meet_pair","description":"Return the published FairWhere answer for where to meet between two London neighbourhoods (winner venue, minutes, gap, top venues, citation URL). Use when the u"}],"package":null,"toolSurface":{"id":"ts_f868n33xkyz6","endpointId":"ep_twzrxxkxd4kr","hash":"7488af4ce4132e96b7af3698065a9575b5698fc971328ba809e3597fee3ce511","toolCount":6,"serverName":"fairwhere-mcp","serverVersion":"0.5.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-30T14:27:37.462Z","lastSeenAt":"2026-10-11T15:23:20.344Z","observations":42,"toolNames":["ping","list_placelists","fair_shortlist","open_plan_link","list_meet_pairs","get_meet_pair"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_twzrxxkxd4kr","url":"https://www.fairwhere.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-11T09:25:30.822Z","auth":{"observedAt":"2026-10-11T09:25:30.859Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-11T09:25:30.869Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"www.fairwhere.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-30T06:06:46.000Z","validTo":"2026-11-28T07:06:43.000Z","daysToExpiry":47,"sanCount":1,"fingerprint256":"CD:AC:6E:AE:B1:28:85:47:7E:E1:CA:72:E3:53:2B:FC:0A:F7:EB:ED:A5:F3:28:71:DA:65:05:B3:0F:96:E8:1A"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.fairwhere/fairwhere","url":"https://registry.modelcontextprotocol.io/v0/servers/com.fairwhere%2Ffairwhere","firstSeenAt":"2026-09-30T14:19:43.658Z","fetchedAt":"2026-10-09T06:17:59.116Z","normalizedAt":"2026-10-09T06:17:59.116Z"}]},"firstSeenAt":"2026-09-30T14:19:43.658Z","updatedAt":"2026-10-11T15:25:40.828Z"}