Free, read-only search and full text of The Veil Press breaking news and Desk pieces, with citations
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.
One breaking story by slug: full text (markdown and plain text), update log, numbered sources (primary or reported), images and url.
The story slug from list_breaking_stories, e.g. treasury-two-year-auction-clears-at-4-708-percent.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http veilpress https://www.theveilpress.com/api/mcp
One breaking story by slug: full text (markdown and plain text), update log, numbered sources (primary or reported), images and url.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The story slug from list_breaking_stories, e.g. treasury-two-year-auction-clears-at-4-708-percent. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The story slug from list_breaking_stories, e.g. treasury-two-year-auction-clears-at-4-708-percent."
}
},
"additionalProperties": false
}One Veil Press story (Breaking or Desk) by slug or URL: full text (markdown and plain text), numbered sources, confirmed facts for breaking stories, url and cite_as.
| Argument | Type | Description |
|---|---|---|
| slug* | string | A slug from search_stories or list_stories, or a full story URL such as https://www.theveilpress.com/desk/what-is-the-city-of-london-corporation/. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "A slug from search_stories or list_stories, or a full story URL such as https://www.theveilpress.com/desk/what-is-the-city-of-london-corporation/."
}
},
"additionalProperties": false
}Latest breaking stories from The Veil Press, newest first: title, slug, url, published time, summary, key fact, cover and share image URLs, tags and sources.
| Argument | Type | Description |
|---|---|---|
| tag | string | Only stories with this tag (case-insensitive), e.g. Treasury. |
| limit | integer | How many stories to return (1-50, default 10). |
| since | string | Only stories published after this ISO 8601 time, e.g. 2026-10-26T00:00:00Z. |
| include_archived | boolean | Include stories older than 7 days (default true). |
{
"type": "object",
"properties": {
"tag": {
"type": "string",
"description": "Only stories with this tag (case-insensitive), e.g. Treasury."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "How many stories to return (1-50, default 10)."
},
"since": {
"type": "string",
"description": "Only stories published after this ISO 8601 time, e.g. 2026-10-26T00:00:00Z."
},
"include_archived": {
"type": "boolean",
"default": true,
"description": "Include stories older than 7 days (default true)."
}
},
"additionalProperties": false
}Latest Veil Press stories, newest first, from Breaking, the Desk or both: headline, slug, url, published time, summary, tags, sources and cite_as.
| Argument | Type | Description |
|---|---|---|
| tag | string | Only stories with this tag (case-insensitive). |
| limit | integer | How many stories (1-50, default 10). |
| since | string | Only stories published after this ISO 8601 time. |
| section | string | breaking (news), desk (long-form reporting and history) or all (default). |
{
"type": "object",
"properties": {
"tag": {
"type": "string",
"description": "Only stories with this tag (case-insensitive)."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "How many stories (1-50, default 10)."
},
"since": {
"type": "string",
"description": "Only stories published after this ISO 8601 time."
},
"section": {
"enum": [
"all",
"breaking",
"desk"
],
"type": "string",
"default": "all",
"description": "breaking (news), desk (long-form reporting and history) or all (default)."
}
},
"additionalProperties": false
}Keyword search across every Veil Press breaking story and Desk piece (headline, summary, tags and full text). Returns the best matches with url, published time, a snippet and a cite_as line.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many results (1-25, default 8). |
| query* | string | Words to search for, e.g. "City of London Corporation" or "Treasury sanctions Iran". |
| since | string | Only stories published after this ISO 8601 time. |
| section | string | breaking (news), desk (long-form reporting and history) or all (default). |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 25,
"minimum": 1,
"description": "How many results (1-25, default 8)."
},
"query": {
"type": "string",
"description": "Words to search for, e.g. \"City of London Corporation\" or \"Treasury sanctions Iran\"."
},
"since": {
"type": "string",
"description": "Only stories published after this ISO 8601 time."
},
"section": {
"enum": [
"all",
"breaking",
"desk"
],
"type": "string",
"default": "all",
"description": "breaking (news), desk (long-form reporting and history) or all (default)."
}
},
"additionalProperties": false
}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 15, 2026.