Hanging Context
by hangingcontext.com · remote · no sign-in to list tools · v2.0.0 · published by com.hangingcontext
Fresh context for agents. Ask, search or follow stories. Each fact cites a Synorb Manifest.
8 tools: 1 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http hangingcontext https://hangingcontext.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Changes things 1Claude Code: ask
hc_askAnswer a question from recent stories.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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 URL and Manifest ids, and up to `limit` matched stories. If nothing matches, returns no_match true and suggestions. It does not use an LLM. Use it when the user asks a question about recent news.
Annotations the server declares
- title: Ask a question
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 7Claude Code: allow
hc_aboutExplain Hanging Context.No findings
Why it is in this group
- The description's first verb is "explain": a word for reading.
Description, as the server wrote it Explain Hanging Context. Returns what it is, the checks on each story, the reuse rules, and how to read or receive stories.
Annotations the server declares
- title: About Hanging Context
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
hc_get_storyRead one story.No findings
Why it is in this group
- The name "hc_get_story" says "get": a word for reading.
Description, as the server wrote it 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 paragraphs as JSON, each with its Manifest ids. Returns the story in that format and up to 3 related stories.
Annotations the server declares
- title: Read a story
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
hc_latestGet the latest stories, newest first.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get the latest stories, newest first. Filter by topic or beat. Returns up to 20 stories with headline, dek, topic, URL and Manifest ids.
Annotations the server declares
- title: Get the latest stories
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
hc_searchSearch recent stories by keyword.No findings
Why it is in this group
- The name "hc_search" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Search stories
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
hc_sinceGet only the stories that are new since your last call.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it 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 no stories. Returns up to 50 stories with next_cursor and has_more.
Annotations the server declares
- title: Get new stories since last check
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
hc_sourcesShow where a story gets its facts.No findings
Why it is in this group
- The description's first verb is "show": a word for reading.
Description, as the server wrote it 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 the trust label.
Annotations the server declares
- title: Show a story's sources
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
hc_topicsList the topics.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it 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 does not cover. Call this first to get valid topic and beat ids for hc_latest, hc_search and hc_since.
Annotations the server declares
- title: List topics
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 2.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http hangingcontext https://hangingcontext.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__hangingcontext__hc_latest",
"mcp__hangingcontext__hc_since",
"mcp__hangingcontext__hc_search",
"mcp__hangingcontext__hc_get_story",
"mcp__hangingcontext__hc_sources",
"mcp__hangingcontext__hc_topics",
"mcp__hangingcontext__hc_about"
],
"ask": [
"mcp__hangingcontext__hc_ask"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as hangingcontext. Review it before you use it.