Probable MCP
An MCP server providing access to Probable's news corpus, offering tools for reading latest editions, accessing event rates, and retrieving cited news briefs. It supports both free public reads and paid archive access via x402, with specific tools for Founding Pro members.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://probable.media/mcpWhat its tools do
14 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (11)
Can change data (3)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to probable.media ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve cited news briefs from the latest edition
- Access occurrence-rate API for event comparisons
- Read full agent-readable context via llms-full.txt
- Access paid archives via x402 bundle
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- probable-media 1.7.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 14 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- 3 advertised
{
"tools": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
14 advertised
read_latest_edition — Read the latest Probable edition
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string",
"description": "Only return replacements in this category."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_brief — Get a compact source-grounded brief
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"mode": {
"enum": [
"balanced",
"chronological",
"all"
],
"type": "string",
"default": "balanced"
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 25,
"minimum": 1
},
"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)))$"
},
"topic": {
"type": "string",
"maxLength": 160,
"minLength": 1
},
"cursor": {
"type": "string",
"maxLength": 512,
"minLength": 1
},
"category": {
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string",
"description": "Only return replacements in this category."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_context — Put a headline or known source URL in 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.
{
"type": "object",
"anyOf": [
{
"type": "object",
"required": [
"headline"
],
"properties": {
"headline": {
"type": "string",
"maxLength": 500,
"minLength": 8
},
"referenceContext": {
"type": "object",
"properties": {
"industry": {
"enum": [
"51",
"00",
"31-33",
"44-45"
],
"type": "string"
},
"magnitude": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"aviationScope": {
"type": "string",
"const": "us_scheduled_part121"
}
},
"additionalProperties": false
}
}
},
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"referenceContext": {
"type": "object",
"properties": {
"industry": {
"enum": [
"51",
"00",
"31-33",
"44-45"
],
"type": "string"
},
"magnitude": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"aviationScope": {
"type": "string",
"const": "us_scheduled_part121"
}
},
"additionalProperties": false
}
}
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_editions — List Probable editions and access terms
List every stored edition with public metadata, free/paid status, exact prices, and the URLs that can unlock paid content.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}read_edition_by_date — Read a public Probable edition by date
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"date"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "America/Los_Angeles edition date in YYYY-MM-DD format."
},
"category": {
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string",
"description": "Only return replacements in this category."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}export_edition — Export a Founding Pro edition
Export an edition as source-grounded Markdown or CSV. Requires member authorization with exports:read and an active Founding Pro entitlement.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"format": {
"enum": [
"markdown",
"csv"
],
"type": "string"
},
"category": {
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string",
"description": "Only return replacements in this category."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_watches — List Founding Pro saved watches
List the member's saved monitors and recent matches. Requires member authorization with watches:read and an active Founding Pro entitlement.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_watch — Create a saved watch
Create a Founding Pro saved watch. Requires watches:write; repeat the same Idempotency-Key to safely replay the same request.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"mode",
"idempotencyKey"
],
"properties": {
"mode": {
"enum": [
"probable",
"rare",
"overweighted"
],
"type": "string"
},
"name": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"active": {
"type": "boolean"
},
"category": {
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string",
"description": "Only return replacements in this category."
},
"threshold": {
"type": "number",
"minimum": 0
},
"eventClass": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$"
}
}
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}update_watch — Update a saved watch
Update fields on one owned Founding Pro watch. Requires watches:write and an Idempotency-Key.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"watchId",
"idempotencyKey"
],
"properties": {
"mode": {
"enum": [
"probable",
"rare",
"overweighted"
],
"type": "string"
},
"name": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"active": {
"type": "boolean"
},
"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)$"
},
"category": {
"anyOf": [
{
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string"
},
{
"type": "null"
}
]
},
"threshold": {
"type": "number",
"minimum": 0
},
"eventClass": {
"anyOf": [
{
"type": "string",
"maxLength": 120,
"minLength": 1
},
{
"type": "null"
}
]
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$"
}
}
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}acknowledge_watch — Acknowledge saved-watch matches
Mark all currently unread matches on one owned watch as read. Requires watches:write and an Idempotency-Key.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"watchId",
"idempotencyKey"
],
"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}$"
}
}
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}discover_events — Discover probable, rare, or overweighted events
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"mode"
],
"properties": {
"mode": {
"enum": [
"probable",
"rare",
"overweighted"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"category": {
"enum": [
"Business",
"Climate",
"Culture",
"Health",
"Justice",
"Politics",
"Science",
"Sport",
"Technology",
"World"
],
"type": "string",
"description": "Only return replacements in this category."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}score_headline — Score a headline against Probable's observed base rates
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"title"
],
"properties": {
"title": {
"type": "string",
"maxLength": 500,
"minLength": 8
},
"referenceContext": {
"type": "object",
"properties": {
"industry": {
"enum": [
"51",
"00",
"31-33",
"44-45"
],
"type": "string"
},
"magnitude": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"aviationScope": {
"type": "string",
"const": "us_scheduled_part121"
}
},
"additionalProperties": false
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_classes — List Probable taxonomy 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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_membership — Get Probable membership terms
Return Free and Founding Pro terms and available Stripe-hosted checkout URLs. Calling this tool does not open checkout or claim payment success.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
3 advertised
health-observations-today — Review today's observed Health coverage
Read the latest source-grounded Health replacements.
score-headline-base-rates — Score a headline against observed base rates
Classify a supplied headline and explain its observed recurrence.
rare-events-this-week — Find rare events in the latest edition
Rank cited events by observed rarity.
Resources
2 advertised
access-boundaries — Probable access boundaries
probable://access-boundariesserver-card — Probable MCP server card
mcp://server-card.json90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
- 2026-11-09: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1401 ms
- 95th percentile latency
- 1401 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1401 ms · metadata changed · 14 tool(s), 2 resource(s), 0 resource template(s), 3 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http probable-mcp https://probable.media/mcpCodex
codex mcp add probable-mcp --url https://probable.media/mcpCursor
{
"mcpServers": {
"probable-mcp": {
"url": "https://probable.media/mcp"
}
}
}Cline
{
"mcpServers": {
"probable-mcp": {
"type": "streamableHttp",
"url": "https://probable.media/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"probable-mcp": {
"type": "http",
"url": "https://probable.media/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http probable-mcp https://probable.media/mcpClaude Desktop
https://probable.media/mcpWindsurf
{
"mcpServers": {
"probable-mcp": {
"serverUrl": "https://probable.media/mcp"
}
}
}Let your agent find its tools
Find servers like Probable MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other documentation and reference servers
Do you run Probable MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.