{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_uzhaat4rkfed","handle":"atly","url":"https://wellknown.network/agents/atly","links":{"self":"https://wellknown.network/agents/atly/record.json","html":"https://wellknown.network/agents/atly","markdown":"https://wellknown.network/agents/atly/record.md","api":"https://wellknown.network/api/v1/agents/atly","status":"https://wellknown.network/api/v1/agents/atly/status","claim":"https://wellknown.network/agents/atly/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/atly/claim.json","badge":"https://wellknown.network/agents/atly/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/atly/history","tools":"https://wellknown.network/api/v1/agents/atly/tools"},"ard":{"identifier":"urn:air:agentic-api.atly.com:server:atly","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Atly","summary":"Find places by what you want (work friendly, gluten free, great coffee), scored from real reviews.","description":"Find places by what you want (work friendly, gluten free, great coffee), scored from real reviews.","publisher":{"name":"com.atly","url":null},"homepage":"https://agentic-api.atly.com/v0/docs","repository":"https://github.com/atlyai/atly-plugin","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://agentic-api.atly.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-05T19:55:09.998056Z","publishedAt":"2026-10-05T19:55:09.998056Z","registryName":"com.atly/places"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":0.885,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"}],"categories":["code","dev","geo"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-10T20:27:20.826Z","lastProbedAt":"2026-10-10T20:27:20.826Z","statusComputedAt":"2026-10-10T20:29:19.615Z","reliability30d":{"probes":18,"successRate":1,"p50Ms":216,"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-10-10T20:27:20.826Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":228,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T13:26:08.586Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":200,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:25:17.419Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":212,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:24:57.074Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":190,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:27:10.400Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":262,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:21.217Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":294,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:25:10.894Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:24:22.616Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":179,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:26:24.168Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":247,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:25:07.850Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":226,"error":null,"detail":{"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"toolCount":7,"toolsHash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","serverName":"Atly Places API","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_api_key","description":"Show my key, tier and remaining quota\n\nWho am I and how much quota is left. Works without a key too (then it describes the anonymous allowance for your IP)."},{"name":"search_places","description":"Find places for an intent near a location\n\nThe core call. Give one or more category ids (from `list_categories`; all must match) and a location — either\nan `are"},{"name":"get_place","description":"Everything about one place\n\nFull detail for a place id from `search_places`: profile, hours, all category scores, up to eight quotable\nstatements, good-to-know "},{"name":"submit_feedback","description":"Tell us how a call went\n\nReference the `call_id` of any earlier response and say whether it helped, and optionally why, in a sentence\nabout the result — what wa"},{"name":"get_docs","description":"Read the documentation\n\nReturns the API guide as Markdown: what each operation is for, how to turn a user's request into\ncategory ids and a location, request an"},{"name":"list_categories","description":"List intent categories\n\nThe intent taxonomy: cuisines, dishes, features (\"Wifi\", \"Outdoor Seating\"), vibes (\"Cozy\", \"Lively\"),\noccasions (\"First Date\", \"Group D"},{"name":"list_areas","description":"List supported areas\n\nCities, neighborhoods and states Atly covers — densest in the United States, with pockets in Mexico, Israel and Thailand — each with an `i"}],"package":null,"toolSurface":{"id":"ts_kwxjjbsrj8uu","endpointId":"ep_u8udun3y5hvf","hash":"144e93b2b5d17d059201c34cb6dd1abfc5d48848bd7a20ae2507af7582b3e0ba","toolCount":7,"serverName":"Atly Places API","serverVersion":"0.0.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-06T04:29:47.706Z","lastSeenAt":"2026-10-10T20:27:20.829Z","observations":18,"toolNames":["get_api_key","search_places","get_place","submit_feedback","get_docs","list_categories","list_areas"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_u8udun3y5hvf","url":"https://agentic-api.atly.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T17:26:24.176Z","auth":{"observedAt":"2026-10-08T17:26:24.541Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://agentic-api.atly.com/.well-known/oauth-protected-resource/mcp","resource":"https://agentic-api.atly.com/mcp","authorizationServers":["https://agentic-api.atly.com"],"scopesSupported":["atly","offline_access"]},"authorizationServer":{"url":"https://agentic-api.atly.com/.well-known/oauth-authorization-server","issuer":"https://agentic-api.atly.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-08T17:26:24.553Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"atly.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-11T13:38:47.000Z","validTo":"2026-12-10T14:38:29.000Z","daysToExpiry":60,"sanCount":2,"fingerprint256":"EF:CE:2F:D5:D1:A9:28:B7:BC:19:2A:91:AD:35:94:2E:14:D8:2E:11:47:C1:60:5A:9F:42:20:8A:A4:CF:20:74"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.atly/places","url":"https://registry.modelcontextprotocol.io/v0/servers/com.atly%2Fplaces","firstSeenAt":"2026-10-06T04:22:49.830Z","fetchedAt":"2026-10-09T04:22:11.942Z","normalizedAt":"2026-10-09T04:22:11.942Z"}]},"firstSeenAt":"2026-10-06T04:22:49.830Z","updatedAt":"2026-10-10T20:30:06.649Z"}