{"name":"com.bedrocknews/news","slug":"bedrocknews-news","title":"BedrockNews","description":"GRIN-scored news for agents: discover by verdict, pull full analysis, traverse extraction graphs.","url":"https://mcp.market/server/bedrocknews-news","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-05T15:00:44.718Z","last_ok_at":"2026-11-05T15:00:44.718Z","latency_ms":386},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://bedrocknews.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.bedrocknews.com/api/mcp"}],"packages":[],"tools":[{"name":"get_article","description":"Fetch one BedrockNews story by id. Returns the transformed article plus its full structured analysis (GRIN scores, extraction graph, key stats, trajectory, what-to-watch). Pass fields:'grin' to get just the analysis payload without the heavy body text. Story ids contain slashes (e.g. 'ledger/2026/apr/06/iran-war-math-doesnt-work') — pass them verbatim.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"The story id, verbatim (ids contain slashes)"},"fields":{"type":"string","description":"Optional projection: 'grin' for the analysis-only view"}},"required":["id"]}},{"name":"get_extraction_graph","description":"Return a story's extraction map as a real graph — nodes + edges data, not a picture. This is the load-bearing artifact for agents: re-render it in any style, or analyze who extracts value from whom. 'Not found' can mean the story has no graph (culture/research modes, or older transforms).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"The story id, verbatim (ids contain slashes)"}},"required":["id"]}},{"name":"get_related","description":"Related BedrockNews stories for a given article — same section, ranked by editorial-mode match, plumb, source affinity, and recency.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"The source story id"},"limit":{"type":"number","description":"Max related stories (default 4, max 12)"}},"required":["id"]}},{"name":"get_site_info","description":"BedrockNews metadata: what the site is, how the GRIN/CLAIMS/NOVEL frameworks work, terms of use + attribution, and every machine-readable surface. Also returns the full capability map (every tool, prompt, and resource) — call this first.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_categories","description":"The BedrockNews category taxonomy: ids (valid values for list_stories' category filter), display names, and which editorial framework each category runs (grin | culture | auto).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_stories","description":"Discover BedrockNews stories with GRIN-aware filters. Filter by verdict ('extractive' | 'mixed' | 'generative'), plumb range (0-100 analytical-clarity score), editorialMode ('grin' news/politics | 'culture' | 'research' | 'ledger'), category (see list_categories), date window (since/before, ISO 8601), or a title search (substring match on titles, not full text). Sorted newest first; paginated via cursor. Returns compact story briefs — use get_article for full analysis.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Optional title search (substring match)"},"category":{"type":"string","description":"Category id filter (e.g. 'politics', 'research')"},"verdict":{"type":"string","enum":["extractive","mixed","generative"],"description":"GRIN verdict filter, derived from grinScores.extractive"},"editorialMode":{"type":"string","enum":["grin","culture","research","ledger"],"description":"Filter to one editorial framework"},"plumbMin":{"type":"number","description":"Minimum plumb (0-100)"},"plumbMax":{"type":"number","description":"Maximum plumb (0-100)"},"since":{"type":"string","description":"Only stories published at/after this ISO 8601 date"},"before":{"type":"string","description":"Only stories published before this ISO 8601 date"},"cursor":{"type":"string","description":"Opaque pagination cursor from a previous call"},"limit":{"type":"number","description":"Max results (default 15, max 50)"}}}}],"scan":{"score":75,"grade":"B","scanned_at":"2026-11-05T14:50:45.465Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-05T14:50:45.401Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 799ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://api.bedrocknews.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":799,"serverInfo":{"name":"bedrocknews.com","version":"1.1.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://bedrocknews.com/icon.png?icon.0d99lvl3jf0~_.png","source":"registry","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"B","reason":"score 75: No source repository listed","createdAt":"2026-11-05T14:50:46.895Z"}],"reviews":[]}