news
Cited news briefs and observed-corpus context. Free public reads; archives $0.10 or seven for $0.50.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"news": {
"url": "https://probable.media/mcp"
}
}
}Remote endpoints
https://probable.media/mcpstreamable-httpWhat it can do
Tool inventory
Tools (14)
🟢read_latest_edition(category)
Read the latest source-grounded Probable edition. Every replacement is a different event observed in the same scan and category with a higher editorial comparison index; that index is not a measured occurrence rate.
Input Schema
{
"type": "object",
"properties": {
"category": {
"description": "Only return replacements in this category.",
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_brief(topic, category, limit, mode, since, ...)
Use for a current news brief or catch-up job. Return a five-story cited brief diversified across category, event class, and publisher by default. Use chronological or all for stable cursor paging. A balanced resumeCursor continues as a complete chronological change stream, even when the client repeats mode=balanced. Follow unreadCursor before saving resumeCursor. Do not use as a general web search or for events Probable did not observe.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"category": {
"description": "Only return replacements in this category.",
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
},
"limit": {
"default": 5,
"type": "integer",
"minimum": 1,
"maximum": 25
},
"mode": {
"default": "balanced",
"type": "string",
"enum": [
"balanced",
"chronological",
"all"
]
},
"since": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 512
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_context
Use when a user supplies a headline or a source URL already observed by Probable and wants same-class context. Optional referenceContext adds explicit country, magnitude, industry or aviation scope for primary-source population references; missingFields and conflicts explain withheld matches. Unknown URLs are not fetched and instead request a headline. Do not use this to verify occurrence, compare unrelated event classes, or forecast.
Input Schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"headline": {
"type": "string",
"minLength": 8,
"maxLength": 500
},
"referenceContext": {
"type": "object",
"properties": {
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"magnitude": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"industry": {
"type": "string",
"enum": [
"51",
"00",
"31-33",
"44-45"
]
},
"aviationScope": {
"type": "string",
"const": "us_scheduled_part121"
}
},
"additionalProperties": false
}
},
"required": [
"headline"
]
},
{
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"referenceContext": {
"type": "object",
"properties": {
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"magnitude": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"industry": {
"type": "string",
"enum": [
"51",
"00",
"31-33",
"44-45"
]
},
"aviationScope": {
"type": "string",
"const": "us_scheduled_part121"
}
},
"additionalProperties": false
}
},
"required": [
"url"
]
}
]
}🟢list_editions
List every stored edition with public metadata, free/paid status, exact prices, and the URLs that can unlock paid content.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢read_edition_by_date(date, category)
Read a stored edition inside the seven-day public window. Older editions return an access boundary and links; this tool never bypasses membership or payment.
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "America/Los_Angeles edition date in YYYY-MM-DD format."
},
"category": {
"description": "Only return replacements in this category.",
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
}
},
"required": [
"date"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢export_edition(date, category, format)
Export an edition as source-grounded Markdown or CSV. Requires member authorization with exports:read and an active Founding Pro entitlement.
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"category": {
"description": "Only return replacements in this category.",
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
},
"format": {
"type": "string",
"enum": [
"markdown",
"csv"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_watches
List the member's saved monitors and recent matches. Requires member authorization with watches:read and an active Founding Pro entitlement.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡create_watch(name, mode, category, eventClass, threshold, ...)
Create a Founding Pro saved watch. Requires watches:write; repeat the same Idempotency-Key to safely replay the same request.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"mode": {
"type": "string",
"enum": [
"probable",
"rare",
"overweighted"
]
},
"category": {
"description": "Only return replacements in this category.",
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
},
"eventClass": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"threshold": {
"type": "number",
"minimum": 0
},
"active": {
"type": "boolean"
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$"
}
},
"required": [
"name",
"mode",
"idempotencyKey"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡update_watch(watchId, name, mode, category, eventClass, ...)
Update fields on one owned Founding Pro watch. Requires watches:write and an Idempotency-Key.
Input Schema
{
"type": "object",
"properties": {
"watchId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"mode": {
"type": "string",
"enum": [
"probable",
"rare",
"overweighted"
]
},
"category": {
"anyOf": [
{
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
},
{
"type": "null"
}
]
},
"eventClass": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 120
},
{
"type": "null"
}
]
},
"threshold": {
"type": "number",
"minimum": 0
},
"active": {
"type": "boolean"
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$"
}
},
"required": [
"watchId",
"idempotencyKey"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪acknowledge_watch(watchId, idempotencyKey)
Mark all currently unread matches on one owned watch as read. Requires watches:write and an Idempotency-Key.
Input Schema
{
"type": "object",
"properties": {
"watchId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$"
}
},
"required": [
"watchId",
"idempotencyKey"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢discover_events(mode, category, limit)
Use to rank cited events in the latest completed edition by probable, rare, or overweighted mode. Keep research priors separate from measured current-edition counts. Do not describe the result as a forecast or a probability that an event occurred.
Input Schema
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"probable",
"rare",
"overweighted"
]
},
"category": {
"description": "Only return replacements in this category.",
"type": "string",
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"mode"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢score_headline(title, referenceContext)
Classify one supplied headline and inspect coverage recurrence. Optional referenceContext adds explicit country, magnitude, industry or aviation scope. When sufficiently scoped, occurrenceReference separately supplies primary-source counts, exposure or published population rates with units and source periods. Missing fields, conflicts and hypothetical/disputed/historical wording are disclosed; news mentions never update source rates. Do not verify a headline, compare incompatible units, predict an outcome, or score a URL.
Input Schema
{
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 8,
"maxLength": 500
},
"referenceContext": {
"type": "object",
"properties": {
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"magnitude": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"industry": {
"type": "string",
"enum": [
"51",
"00",
"31-33",
"44-45"
]
},
"aviationScope": {
"type": "string",
"const": "us_scheduled_part121"
}
},
"additionalProperties": false
}
},
"required": [
"title"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_classes
Return the versioned category and event-class catalog used by score_headline. The editorial index is a legacy comparison weight, not an empirical probability.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_membership
Return Free and Founding Pro terms and available Stripe-hosted checkout URLs. Calling this tool does not open checkout or claim payment success.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence