{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2sf5yun46q2p","handle":"hanging-context","url":"https://wellknown.network/agents/hanging-context","links":{"self":"https://wellknown.network/agents/hanging-context/record.json","html":"https://wellknown.network/agents/hanging-context","markdown":"https://wellknown.network/agents/hanging-context/record.md","api":"https://wellknown.network/api/v1/agents/hanging-context","status":"https://wellknown.network/api/v1/agents/hanging-context/status","claim":"https://wellknown.network/agents/hanging-context/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/hanging-context/claim.json","badge":"https://wellknown.network/agents/hanging-context/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/hanging-context/history","tools":"https://wellknown.network/api/v1/agents/hanging-context/tools"},"ard":{"identifier":"urn:air:hangingcontext.com:server:hanging-context","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Hanging Context: News For Agents","summary":"Fresh context for agents. Ask, search or follow stories. Each fact cites a Synorb Manifest.","description":"Fresh context for agents. Ask, search or follow stories. Each fact cites a Synorb Manifest.","publisher":{"name":"com.hangingcontext","url":null},"homepage":"https://hangingcontext.com/mcp/","repository":"https://github.com/Synorb/hanging-context","version":"2.0.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://hangingcontext.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-26T05:17:41.051672Z","publishedAt":"2026-10-26T05:17:41.051672Z","registryName":"com.hangingcontext/mcp"},"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":"data.news","name":"News & Feeds","confidence":0.667,"provenance":"derived"}],"categories":["data"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-11-02T21:34:51.843Z","lastProbedAt":"2026-11-02T21:34:51.843Z","statusComputedAt":"2026-11-02T21:40:01.250Z","reliability30d":{"probes":65,"successRate":1,"p50Ms":103,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":65,"ok":65,"authBoundaryOk":0,"serviceOk":65,"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-02T21:34:51.843Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T13:26:59.034Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":177,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T05:27:01.187Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T21:30:26.644Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T13:29:30.235Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T06:25:04.725Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:29:06.615Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T14:27:14.640Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T06:27:46.625Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T22:27:16.397Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"toolCount":8,"toolsHash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","serverName":"Hanging Context","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"hc_ask","description":"Answer a question from recent stories. Ranks stories by keyword match and copies the best key facts word for word. Returns up to 5 facts, each with its story UR"},{"name":"hc_latest","description":"Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids."},{"name":"hc_since","description":"Get only the stories that are new since your last call. Send the cursor from the last response. If you send no cursor, the call returns the current cursor and n"},{"name":"hc_search","description":"Search recent stories by keyword. The ranking uses keyword match only. Returns up to 20 stories with headline, dek, topic, URL, Manifest ids and score."},{"name":"hc_get_story","description":"Read one story. Use format `brief` for the headline, dek and key facts. Use format `full` for the whole story as Markdown. Use format `claims` for key facts and"},{"name":"hc_sources","description":"Show where a story gets its facts. Returns each source with its title, source name, original URL and date, and which facts and paragraphs use it. Also returns t"},{"name":"hc_topics","description":"List the topics. Returns each topic with its title, beats, sources and story count for the last 24 hours. Also returns not_covered, a list of things this server"},{"name":"hc_about","description":"Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories."}],"package":null,"toolSurface":{"id":"ts_ruybj7z4znna","endpointId":"ep_vxyj75wjcynm","hash":"6f9798c654971b3ff17712ac9ba9cebf53b4cc86f3eeaa456b676a6dea9d5a17","toolCount":8,"serverName":"Hanging Context","serverVersion":"2.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-20T11:28:29.526Z","lastSeenAt":"2026-11-02T21:34:51.853Z","observations":45,"toolNames":["hc_ask","hc_latest","hc_since","hc_search","hc_get_story","hc_sources","hc_topics","hc_about"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_vxyj75wjcynm","url":"https://hangingcontext.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-02T21:34:51.865Z","auth":{"observedAt":"2026-11-02T21:34:52.155Z","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-02T21:34:52.345Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"hangingcontext.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-09T02:30:49.000Z","validTo":"2026-12-08T02:30:48.000Z","daysToExpiry":34,"sanCount":3,"fingerprint256":"22:A8:D4:2D:74:5E:69:58:C8:00:2F:47:70:CB:37:62:2C:54:E7:9D:37:AC:02:34:15:47:BF:C6:E0:54:F7:60"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.hangingcontext/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.hangingcontext%2Fmcp","firstSeenAt":"2026-10-15T04:22:53.893Z","fetchedAt":"2026-11-01T04:19:17.568Z","normalizedAt":"2026-11-01T04:19:17.568Z"}]},"firstSeenAt":"2026-10-15T04:22:53.893Z","updatedAt":"2026-11-02T21:41:16.053Z"}