{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_f23psyk8zm2n","handle":"thea","url":"https://wellknown.network/agents/thea","links":{"self":"https://wellknown.network/agents/thea/record.json","html":"https://wellknown.network/agents/thea","markdown":"https://wellknown.network/agents/thea/record.md","api":"https://wellknown.network/api/v1/agents/thea","status":"https://wellknown.network/api/v1/agents/thea/status","claim":"https://wellknown.network/agents/thea/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/thea/claim.json","badge":"https://wellknown.network/agents/thea/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/thea/history","tools":"https://wellknown.network/api/v1/agents/thea/tools"},"ard":{"identifier":"urn:air:thealibrary.org:server:thea","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Thea","summary":"Sorry, mostly Korean for now: 1M+ places, people, works. Other countries: regions only. No key.","description":"Sorry, mostly Korean for now: 1M+ places, people, works. Other countries: regions only. No key.","publisher":{"name":"org.thealibrary","url":null},"homepage":"https://thealibrary.org","repository":null,"version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://thealibrary.org/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-14T04:05:47.833321Z","publishedAt":"2026-10-14T04:05:47.833321Z","registryName":"org.thealibrary/thea"},"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":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":1,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":0.885,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":0.583,"provenance":"derived"},{"slug":"research.web","name":"Deep Web Research","confidence":0.583,"provenance":"derived"}],"categories":["data","geo","knowledge","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-25T21:30:25.224Z","lastProbedAt":"2026-10-25T21:30:25.224Z","statusComputedAt":"2026-10-25T21:33:40.121Z","reliability30d":{"probes":41,"successRate":1,"p50Ms":716,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":41,"ok":41,"authBoundaryOk":0,"serviceOk":41,"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-25T21:30:25.224Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":779,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is curated by people, not a search engine: it returns a trimmed entry (about 1,000 characters) you may use as it is. If"},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry by id (from thea_search or thea_find; it is not a search): all fields, its connections (each with an id; for an area, what lies inside is"}],"toolCount":5,"toolsHash":"e84a6374e926fbc1d7f8e255b5f8a786bb80713b60b6864050f82e398dc85c1f","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T14:27:06.796Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":738,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"84f3087e1da585ad0e4c9bc429f08994b74106653f6be2abe8c68565e25f232a","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T07:25:41.912Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":743,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"84f3087e1da585ad0e4c9bc429f08994b74106653f6be2abe8c68565e25f232a","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T00:28:34.719Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":282,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"84f3087e1da585ad0e4c9bc429f08994b74106653f6be2abe8c68565e25f232a","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T17:33:52.593Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":780,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"84f3087e1da585ad0e4c9bc429f08994b74106653f6be2abe8c68565e25f232a","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T10:22:50.326Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":768,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"d1580e227d27a1f0e277c88721ae7ca5f0aa4ad7d09a53b6d1d8c77ac9374661","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T03:21:23.103Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":722,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"b278778ef9841e7a170660b86e7fd53f9457ed35c75509d4ddccd0e55b729125","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T20:24:47.570Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":767,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"b278778ef9841e7a170660b86e7fd53f9457ed35c75509d4ddccd0e55b729125","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T13:28:46.597Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":728,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"b278778ef9841e7a170660b86e7fd53f9457ed35c75509d4ddccd0e55b729125","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T06:27:43.789Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":734,"error":null,"detail":{"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is not a search engine; it is knowledge curated by people, so it returns a trimmed entry (about 1,000 characters), not "},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry: all fields, its connections (each with an id; for an area, what is located inside is only counted in places_inside, list it with thea_fi"}],"toolCount":5,"toolsHash":"b278778ef9841e7a170660b86e7fd53f9457ed35c75509d4ddccd0e55b729125","serverName":"thea","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search","description":"Generic connector search (the shape ChatGPT connectors and deep research call). Search Thea (a place-first knowledge graph: 1.07M Korean places from public data"},{"name":"fetch","description":"Generic connector fetch: the full Thea entry for an id from search, as Markdown text (fields, links, recent records, sources, licence). thea_entry returns the s"},{"name":"thea_search","description":"Find one entry whose name you know. Thea is curated by people, not a search engine: it returns a trimmed entry (about 1,000 characters) you may use as it is. If"},{"name":"thea_find","description":"Browse by conditions when you have no name. Questions like 'camping YouTubers who posted a new video recently' or 'hotels in 서귀포' cannot be answered by thea_sea"},{"name":"thea_entry","description":"Full view of one entry by id (from thea_search or thea_find; it is not a search): all fields, its connections (each with an id; for an area, what lies inside is"}],"package":null,"toolSurface":{"id":"ts_jkgmxy7ad8mc","endpointId":"ep_fqrztqhe6cwz","hash":"e84a6374e926fbc1d7f8e255b5f8a786bb80713b60b6864050f82e398dc85c1f","toolCount":5,"serverName":"thea","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-25T21:30:25.231Z","lastSeenAt":"2026-10-25T21:30:25.231Z","observations":1,"toolNames":["search","fetch","thea_search","thea_find","thea_entry"],"distinctSurfaces":12},"endpointFacts":[{"id":"ep_fqrztqhe6cwz","url":"https://thealibrary.org/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T00:28:34.730Z","auth":{"observedAt":"2026-10-25T00:28:35.444Z","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-25T00:28:35.454Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"thealibrary.org","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-22T02:44:58.000Z","validTo":"2027-01-20T03:43:49.000Z","daysToExpiry":86,"sanCount":2,"fingerprint256":"01:77:C2:51:1E:82:BE:29:07:01:48:33:C9:BC:7E:C2:F5:DB:9D:31:87:99:A6:BA:23:6B:50:DB:49:15:E1:84"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"org.thealibrary/thea","url":"https://registry.modelcontextprotocol.io/v0/servers/org.thealibrary%2Fthea","firstSeenAt":"2026-10-14T15:23:23.697Z","fetchedAt":"2026-10-24T13:21:48.797Z","normalizedAt":"2026-10-24T13:21:48.797Z"}]},"firstSeenAt":"2026-10-14T15:23:23.697Z","updatedAt":"2026-10-25T21:34:43.247Z"}