APITube News
io.apitube/newsVersion 1.0.1Real-time news search across 500,000+ sources in 60+ languages with sentiment and entities.
Status
Responds161 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:33 UTC
- Latency
- 161 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.apitube.io/Responds161 msNo sign-in
Claude Code
claude mcp add --transport http news https://mcp.apitube.io/ --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: news
Remote MCP server URL: https://mcp.apitube.io/
This server expects the header Authorization.Cursor
{
"mcpServers": {
"news": {
"url": "https://mcp.apitube.io/",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"news","type":"http","url":"https://mcp.apitube.io/","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
2 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
search_newsSearch news articles using APITube News API with comprehensive filtering.
IMPORTANT INSTRUCTIONS FOR QUERY CONSTRUCTION:
1. DO NOT use dots in parameter names directly in the root object. Use nested objects instead.
2. The system will automatically convert nested objects to dot notation for the API.
Example: Use { language: { code: "en" } } instead of { "language.code": "en" }.
3. For multiple values in one parameter, use COMMA separation (e.g., "en,ru,fr" for multiple languages).
4. Integer filters (has_*, is_*) accept ONLY 0 or 1 (e.g., has_image=1, is_duplicate=0).
5. Date format: ISO 8601 (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
6. Sentiment scores range: -1.0 (negative) to 1.0 (positive).
7. Default sorting: published_at DESC (newest first).
8. Unknown parameters are rejected with an error (-32602) instead of being silently ignored — check the
spelling against the list below.
9. By default the response returns id, title, href, published_at, description and source.domain.
The article body is NOT included — request it explicitly with fl (e.g. fl: "title,href,body").
AVAILABLE PARAMETERS:
### Content Search
- title: Search by article title (supports up to 3 keywords with comma separation)
IMPORTANT: a title search covers at most a 31-day published_at window. Omit the dates and the
last 31 days are searched; pass a range wider than 31 days and the call fails with 400 ER0110.
To cover a longer period, make one call per month-sized window.
- ignore: { title: "keyword" } - Exclude articles with specific titles
### Languages (60+ supported)
- language: { code: "en,ru,fr" } - Filter by language codes (up to 3)
- ignore: { language: { code: "fr" } } - Exclude specific languages
### Categories (IPTC taxonomy)
- category: { id: "medtop:04000000" } - Filter by category ID (up to 3)
- ignore: { category: { id: "315" } } - Exclude categories
### Topics
- topic: { id: "crypto_news,climate_change" } - Filter by topic ID (up to 3)
- ignore: { topic: { id: "2" } | Not declared | Yes | Not declared | Yes |
suggestResolve a name or prefix to APITube taxonomy IDs so you can use them in the `search_news` tool's filters.
The `search_news` tool's most precise filters require IDs you cannot guess:
- entity.id — numeric (persons, organizations, locations, brands, events...)
- category.id — IPTC slug, e.g. "medtop:04000000"
- topic.id — slug
- industry.id — numeric
Use this tool FIRST to look those IDs up, then pass them into `search_news`.
USAGE:
- type: which taxonomy to autocomplete — one of "entities", "categories", "topics", "industries".
- prefix: the name (or its beginning) to search, e.g. "Tesla", "Elon", "spo".
Returns an array of matches; take the `id` of the best match and put it into `search_news`:
suggest({ type: "entities", prefix: "Tesla" }) → [{ id: 12345, name: "Tesla, Inc.", ... }]
search_news({ entity: { id: "12345" } }) | Not declared | Yes | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Aug 17, 2026
- Updated
- Aug 17, 2026
- Categories (suggested)
- Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared