True crime cases, timelines, sources, news and related documentaries, podcasts and books.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get one published case as markdown with its timeline, sources, verdict and provenance.
Case slug, from search_cases or the end of a case URL
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http case-archive https://truecrime.news/mcp
Get one published case as markdown with its timeline, sources, verdict and provenance.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Case slug, from search_cases or the end of a case URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,200}$",
"description": "Case slug, from search_cases or the end of a case URL"
}
}
}List the documentaries, series, films, podcasts and books the publication links to a case.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Case slug, from search_cases |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,200}$",
"description": "Case slug, from search_cases"
}
}
}Get any published article (news, guide, review, profile) as markdown with sources and provenance.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Article slug, from a search tool or the end of a URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,200}$",
"description": "Article slug, from a search tool or the end of a URL"
}
}
}List topic tags (people, places, crime types, platforms), optionally filtered by text.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | Words to match in the tag name |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Words to match in the tag name"
}
}
}Search the published case archive (Krimidex), newest first. Filter by text, case status and country. Returns summaries with provenance; use get_case for full text, timeline and sources.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | Words to match in title or summary |
| status | string | Case status |
| country | string | Two-letter country code, e.g. dk, se, us |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Words to match in title or summary"
},
"status": {
"enum": [
"solved",
"unsolved",
"ongoing",
"cold",
"partial"
],
"type": "string",
"description": "Case status"
},
"country": {
"type": "string",
"pattern": "^[a-z]{2}$",
"description": "Two-letter country code, e.g. dk, se, us"
}
}
}Search documentaries, series, films, podcasts and books covered by the publication, newest first.
| Argument | Type | Description |
|---|---|---|
| type | string | Media type |
| limit | integer | |
| query | string | Words to match in title or summary |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"type": {
"enum": [
"tv-serie",
"film",
"bog",
"podcast",
"podcast-episode"
],
"type": "string",
"description": "Media type"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Words to match in title or summary"
}
}
}Search published news stories, newest first. Filter by text and date. Use get_story for the full text.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | Words to match in title or summary |
| since | string | Only stories published on or after this date (YYYY-MM-DD) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Words to match in title or summary"
},
"since": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Only stories published on or after this date (YYYY-MM-DD)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.