get_story
Expand one story: full summary, classification, actors, and source links.
Use this after any search, when the user wants more than the digest line for a particular story. It is the only tool that can return a story's complete source list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Optional NewsMCP API key for this call; forwarded upstream as x-api-key. Only one request may be in flight at a time, so never call in parallel. | |
| event_id | Yes | The `event_id` of a story from an earlier result (e.g. `evt_...`). A story folded into a more complete one answers 404 naming its replacement id — fetch that instead. | |
| include_sources | No | False (default) returns a sample of source links; True returns every one. A large story can carry several hundred, so leave this off unless the user asked for the full list. This is the only place the complete list is available — the search endpoints cap it. | |
| response_format | No | markdown (default), text, or json. Pass the format the user asked for rather than reformatting afterwards. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Article count. | |
| sector | No | ||
| reports | No | ||
| sources | No | Source article URLs — a sample or the full list per verbosity. | |
| abstract | No | ||
| entities | No | Key actors named in the story. | |
| event_id | No | Stable id, e.g. evt_... | |
| headline | No | ||
| last_seen | No | ISO 8601 UTC. | |
| newsrooms | No | Independent newsrooms — the corroboration signal. | |
| one_liner | No | ||
| event_type | No | family.leaf taxonomy value, e.g. deals.merger_acquisition. | |
| first_seen | No | ISO 8601 UTC. | |
| content_type | No | ||
| source_count | No | Publisher domains, mirrors included. | |
| language_count | No |