{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7nuvts58uvmr","handle":"dish-directory","url":"https://wellknown.network/agents/dish-directory","links":{"self":"https://wellknown.network/agents/dish-directory/record.json","html":"https://wellknown.network/agents/dish-directory","markdown":"https://wellknown.network/agents/dish-directory/record.md","api":"https://wellknown.network/api/v1/agents/dish-directory","status":"https://wellknown.network/api/v1/agents/dish-directory/status","claim":"https://wellknown.network/agents/dish-directory/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dish-directory/claim.json","badge":"https://wellknown.network/agents/dish-directory/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/dish-directory/history","tools":"https://wellknown.network/api/v1/agents/dish-directory/tools"},"ard":{"identifier":"urn:air:dishdirectory.com:agent:dish-directory","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Dish Directory","summary":"Every restaurant, its dishes, prices and hours — by city. Dish Directory lists restaurants. Call list_places and list_categories first to learn the place and category slugs. Then call search_listings, and get_listing for one record. Every result has meta.attribution and meta.sources. Show the credi…","description":"Every restaurant, its dishes, prices and hours — by city. Dish Directory lists restaurants. Call list_places and list_categories first to learn the place and category slugs. Then call search_listings, and get_listing for one record. Every result has meta.attribution and meta.sources. Show the credit line, and keep the license of each source. A restaurant with indexable false is public data. Its page is kept out of search engines. A restaurant is a record, not an endorsement.","publisher":{"name":"com.dishdirectory","url":null},"homepage":"https://dishdirectory.com/developers","repository":null,"version":"1","license":null,"protocols":["a2a","mcp"],"tags":["directory","restaurants"],"pricing":null,"endpoints":[{"url":"https://dishdirectory.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"search_listings","name":"search listings","tags":["directory","restaurants"],"description":"Search published restaurants by text, place and category."},{"id":"get_listing","name":"get listing","tags":["directory","restaurants"],"description":"Get one published restaurant by its slug."},{"id":"list_places","name":"list places","tags":["directory","restaurants"],"description":"List countries, regions and cities that have restaurants."},{"id":"list_categories","name":"list categories","tags":["directory","restaurants"],"description":"List categories with their restaurant counts."},{"id":"get_stats","name":"get stats","tags":["directory","restaurants"],"description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"id":"list_sources","name":"list sources","tags":["directory","restaurants"],"description":"List where the restaurant data comes from, with the license and refresh of each source."}],"tools":["search listings","get listing","list places","list categories","get stats","list sources"],"extra":{"updatedAt":"2026-10-10T21:11:59.23642Z","inputModes":["application/json"],"outputModes":["application/json"],"publishedAt":"2026-10-10T21:11:59.23642Z","capabilities":{"streaming":false,"pushNotifications":false},"registryName":"com.dishdirectory/dishdirectory","protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"declared"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":1,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":0.885,"provenance":"derived"}],"categories":["ai","dev","geo"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-20T16:26:41.664Z","lastProbedAt":"2026-10-20T16:26:41.664Z","statusComputedAt":"2026-10-20T16:29:14.841Z","reliability30d":{"probes":32,"successRate":1,"p50Ms":202,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":32,"ok":32,"authBoundaryOk":0,"serviceOk":32,"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-20T16:26:41.664Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":217,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T09:26:40.436Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":190,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T03:29:08.172Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":113,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T21:27:14.745Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T14:31:05.451Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":176,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T07:29:41.234Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":164,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T00:34:35.307Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T17:31:01.046Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T10:26:09.664Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T03:25:00.812Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"toolCount":6,"toolsHash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","serverName":"dishdirectory","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_listings","description":"Search published restaurants by text, place and category."},{"name":"get_listing","description":"Get one published restaurant by its slug."},{"name":"list_places","description":"List countries, regions and cities that have restaurants."},{"name":"list_categories","description":"List categories with their restaurant counts."},{"name":"get_stats","description":"Get the number of published restaurants, places and categories, and when the data last changed."},{"name":"list_sources","description":"List where the restaurant data comes from, with the license and refresh of each source."}],"package":null,"toolSurface":{"id":"ts_38kutgt3ppt6","endpointId":"ep_3m5z562wn3ry","hash":"e842bc374b068a7f2979a4f8216ade154cc0ac0f22dbce697de31bdaab8dafab","toolCount":6,"serverName":"dishdirectory","serverVersion":"1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-12T02:25:22.566Z","lastSeenAt":"2026-10-20T16:26:41.711Z","observations":32,"toolNames":["search_listings","get_listing","list_places","list_categories","get_stats","list_sources"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_3m5z562wn3ry","url":"https://dishdirectory.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-19T21:27:14.747Z","auth":{"observedAt":"2026-10-19T21:27:14.941Z","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-19T21:27:14.957Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"dishdirectory.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-19T06:26:26.000Z","validTo":"2027-01-17T07:26:22.000Z","daysToExpiry":88,"sanCount":3,"fingerprint256":"67:50:0C:E9:B3:B9:FA:FB:5E:FE:20:8F:20:AC:38:B5:9B:A6:F2:88:ED:C9:23:C8:54:95:D4:E8:D3:3B:B0:FE"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://dishdirectory.com/.well-known/agent-card.json","url":"https://dishdirectory.com/.well-known/agent-card.json","firstSeenAt":"2026-10-12T02:21:26.606Z","fetchedAt":"2026-10-12T02:21:26.606Z","normalizedAt":"2026-10-12T02:21:26.606Z"},{"source":"mcp_registry","key":"com.dishdirectory/dishdirectory","url":"https://registry.modelcontextprotocol.io/v0/servers/com.dishdirectory%2Fdishdirectory","firstSeenAt":"2026-10-12T02:20:45.043Z","fetchedAt":"2026-10-18T04:20:02.067Z","normalizedAt":"2026-10-18T04:20:02.067Z"}]},"firstSeenAt":"2026-10-12T02:20:45.043Z","updatedAt":"2026-10-20T16:30:56.624Z"}