Incident Library
Server Details
Public post-incident reports as structured cases: search by symptom, read one, list by cause.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Team-DogFoot/incidentlib-reports
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
Each tool's description explicitly contrasts it with its neighbours (search_incidents for a symptom sentence, list_incidents for a category, get_topic for a slug plus its related values, get_incident for a known id), so an agent can route reliably. There is mild residual overlap: search_incidents accepts slug filters and get_topic on 'symptoms' also runs a sentence query, so the search/list/topic trio can be confused at the edges, but the descriptions flag the intended split.
Four of five tools follow a clean verb_noun pattern (get_incident, get_topic, list_incidents, search_incidents) with the same verb family for retrieval. 'vocab' breaks the pattern as a bare noun, a minor deviation that is still readable.
Five tools is well-scoped for a read-only incident library: detail fetch, category listing, free-text search, topic expansion and vocabulary resolution each earn their place with no filler. Nothing obvious is missing and nothing redundant is included.
The read-only retrieval lifecycle is covered end to end: resolve words to slugs, search by symptom or filter, page through categories, expand a topic to related values, and fetch a full case with sources. Writes are deliberately out of scope (stated 'Reads only'), so the only gap is absent authoring/editing operations, which is appropriate to the server's stated purpose.
Publisher details
- Operator
- Benchlet
- Operator website
- https://benchlet.com
- Vendor relationship
- First-party
- Documentation
- https://benchlet.com/incidentlib/app/docs
- Trust center
- Not available
- Restrictions
- Not applicable
Available Tools
5 toolsget_incidentGet one incidentARead-onlyIdempotentInspect
Returns one case in full by its id: the structured write-up (symptoms, trigger, root cause, components, contributing factors, summary, impact, timeline, detection, remediation, action items, lessons), its sources with archived copies, and similar_cases. Use after search_incidents, list_incidents or get_topic has given you a case id; not for finding cases (use search_incidents for symptoms, list_incidents or get_topic for a category). lang: ko returns the Korean text of each field where the reviewers wrote one, otherwise English. The id must look like IL-0007; an id of that shape that matches no approved case returns an error result saying so, and an id of another shape is rejected before the call. Every call for the same id returns the same case.
Inputs: id (required), lang.
get_topicGet a root cause, component, symptom, contributing factor or organisationARead-onlyIdempotentInspect
Returns one vocabulary value with every case that carries it and, under related, the other four kinds counted over those cases with case ids: for a symptom, the root causes behind it (answers 'what usually causes this'); for a root cause, the components and factors seen with it. Use when you already have a slug and want the picture around it; use vocab to find the slug from words, list_incidents for a plain paged list, search_incidents for a symptom sentence. kind is the slug's category: root_causes, components, symptoms, factors or orgs (the organisations that published cases). With symptoms, the page keeps only the cases that sentence finds, best match first, and query echoes it, so 'certificate expiry, but only where DNS was involved' is one call. The answer is not paged: count and cases hold every case of the value (at most a few dozen today). An unknown slug or a slug of the wrong kind returns an error result naming it; nothing is written.
Inputs: kind (required), slug (required), symptoms.
list_incidentsList incidents by vocabulary valueARead-onlyIdempotentInspect
Lists cases by category, newest first, one page at a time: count and cases (id, title, organisation, date, root cause, page url), plus next_cursor when more remain; call again with cursor for the following page. Use when the question names a category (a root cause, component, symptom, contributing factor, domain or organisation) rather than a symptom sentence; for a sentence use search_incidents, and for one category with its related categories counted use get_topic. Each filter is a slug (kebab-case) of its own kind: symptom is what was observed (pod-pending), factor is a condition that made it worse (no-alerting), root_cause is why it happened (capacity). Filters combine with AND. An unknown slug returns count 0 with no error; find the slug with vocab when you only have words. Reads only; the same filters return the same page.
Inputs: org, lang, limit, cursor, +5 more.
search_incidentsSearch incidents by symptomsARead-onlyIdempotentInspect
Use first, whenever someone describes a failure they are seeing. Pass the symptoms as a sentence or a few words, in English or Korean; returns every reviewed public post-incident report the search finds for it, best match first: total is how many, results is one page of them in full (each with the case id, the page url and the source link), matched is every one as a row, and next_cursor fetches the next page. interpreted lists the values the sentence named, organisations included (the search moves cases carrying them up); facets count the results by root cause, component, symptom, contributing factor and organisation with the case ids, which answers 'what usually caused this' from the same call. The optional slug filters keep only cases carrying those values (AND); take slugs from facets, interpreted or vocab. Follow with get_incident for the full case.
Inputs: org, lang, limit, cursor, +6 more.
vocabVocabulary: slugs and their namesARead-onlyIdempotentInspect
Resolves words to vocabulary slugs for the filters of search_incidents, list_incidents and get_topic. With query, returns matches: the limit values nearest in meaning to the words, nearest first, each with kind, slug, English and Korean name and page url (e.g. 'cert ran out' finds certificate-expiry); kind restricts to one category. There is no similarity cutoff: the list is always limit long, so when the words name nothing in the library the matches are far from them; read the names before using a slug, and when none fits, search with search_incidents instead of filtering. Without query, returns every value of every kind with names, aliases and definitions (a large answer; prefer query). Reads only.
Inputs: kind, limit, query.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Reliability intelligence: production incidents, risk register, controls catalog, knowledge graph.
Aviation accident narratives from 128 official authorities, plus FAA wildlife, laser and drone data
Sourced public knowledge for AI agents: search and read records with evidence; moderated writes.
NASA Aviation Safety Reporting System (ASRS) — de-identified aviation safety incident narratives.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables MCP-compatible agents to query a pay-per-call archive of production failure post-mortems, with free tools for sampling and claim prechecks and paid tools for searching incidents, auditing claims, generating risk briefs, and retrieving research or full archive data.-
- AlicenseAqualityCmaintenanceFirst-line incident triage you can trust: ranked root-cause hypotheses where every claim cites a real evidence handle — and the agent abstains rather than guess.11MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search a shared, receipt-verified base of troubleshooting experience by raw error and environment, retrieve full repair cards with root cause, steps and verification, and report the outcome of the revision they actually applied. Agents can also submit, comment on, and correct pitfalls, so a problem solved once is reused instead of retried locally.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search de-identified NASA aviation safety incident reports by keyword, date range, aircraft or flight phase, fetch a full narrative and coded fields by ACN, and list the thirty covered safety topics with their report counts and NASA update dates. Answers come from NASA's periodic Report Set PDFs parsed into a queryable store, so coverage is limited to those topics.128 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.