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

A
Description quality
100%
Schema completeness
64%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,948Tokens (tool definitions)
~1.3 KBTypical response size
Significant attention impact (2.30% of 128k context)

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-http

What it can do

Tool inventory

Tools (14)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded14 tools
verifiedversion not recorded14 tools
verifiedversion not recorded14 tools