Integration

AskNews integration

AskNews is licensed news intelligence for AI systems. Search real-time and archived news and podcasts with rich filters, read articles and clustered stories, build news knowledge graphs, run the DeepNews research agent, make LLM forecasts, search the live web, Reddit and Wikipedia, and create cron-scheduled alerts that email, call webhooks or write Google Docs when their condition is met. Publisher organizations can also read their article rankings and hit share. Calls are billed in credits or LLM tokens per the pricing page, several need a higher plan, and every plan has a request-rate limit. Storing bring-your-own LLM keys, indexing arbitrary URLs and the internal distribution analytics are not exposed. Authentication is an AskNews API key created at my.asknews.app with the scopes the calls need (news, stories, chat, profile; distribution for publisher keys), sent as a Bearer token.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in AskNews.Built from the 26 AskNews tools below, on the connection you add once.

What you can do with AskNews

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Alert, 6 operations

  • create_alertCreate alertPOSTCreates a cron-scheduled alert that checks sources and, when its condition holds (or every run for ReportAbout), fires its triggers: sends emails, calls webhooks, creates Google Docs or sends Resend broadcasts. Needs the chat scope.
  • delete_alertDelete alertDELETEDeletes an alert. Deleted alerts are soft-deleted: list_alerts shows them again only with include_deleted=true. Needs the chat scope.
  • get_alertGet alertGETReturns one alert by id: query, cron schedule, model, sources, report settings, trigger actions (credentials left out), alert type, repeat and active flags, and expiry. Needs the chat scope.
  • list_alertsList alertsGETLists your alerts: query, cron schedule, sources, report settings, trigger actions and state. 10 per page by default; all=true returns every alert. Trigger credentials are not returned. Needs the chat scope.
  • run_alertRun alertGETRuns an existing alert now instead of waiting for its cron, which can fire its triggers (send emails, call webhooks). Returns the alert; read the outcome with list_alert_logs. Needs the chat scope.
  • update_alertUpdate alertPUTUpdates an alert. Every field is optional: send only those to change. active=false pauses it; changing triggers changes who is emailed or called. Needs the chat scope.

Alert log, 2 operations

  • list_alert_logsList alert logsGETLists the run history of one alert: when each run happened, whether it triggered (alert), the reasoning, the article ids used, and the report text and PDF URL when one was written. Needs the chat scope.
  • list_all_alert_logsList all alert logsGETLists the run history of all your alerts (or one, with alert_id): when each ran, whether it triggered (alert), the reasoning, and the report text and PDF URL when one was written. Needs the chat scope.

Article, 2 operations

  • get_articleGet articleGETReturns one AskNews article by UUID: title, English title, summary, key points, entities, source domain and country, publication and crawl dates, sentiment, reporting voice and authors. Needs the news scope.
  • get_articlesGet articlesGETReturns full AskNews article records (title, summary, key points, entities, source, dates, sentiment) for a list of article UUIDs taken from search_news. full_text=true adds each article's full text. Needs the news scope.

Story, 2 operations

  • get_storyGet storyGETReturns one story with its updates and their articles, by story UUID, update UUID or URL-safe title from list_stories. Stories need the Spelunker, Analyst or Enterprise plan. Needs the stories scope.
  • list_storiesList storiesGETSearches AskNews stories (clusters of articles followed over time as one narrative, with updates) by query, category, continent or period. Costs 10 credits; Spelunker, Analyst or Enterprise plan. Needs the stories scope.

Article hit, 1 operation

  • list_top_domain_articlesList top domain articlesGETLists the top articles of your publisher domains ranked by a metric (surface, citation or grounded), with counts, page by page. Needs a publisher organization key with the distribution scope.

Deepnews model, 1 operation

  • list_deepnews_modelsList deepnews modelsGETLists every model name run_deepnews_research accepts and its type (lite, standard or advanced); the type sets the token price.

Domain hit share, 1 operation

  • get_domain_hit_shareGet domain hit shareGETReturns each given publisher domain's share of hits in a period and their total share. Needs a publisher organization key with the distribution scope.

Forecast, 1 operation

  • create_forecastCreate forecastGETMakes an LLM forecast for a news event from archive articles of the last lookback days: forecast, probability, reasoning, timeline and sources. Costs more than a news search; its price is not on the pricing page. Needs the chat scope.

Graph, 1 operation

  • build_news_graphBuild news graphPOSTBuilds a disambiguated news knowledge graph (entities and their relations) from the news matching a query, optionally with the articles. Costs 15 credits; Spelunker, Analyst or Enterprise plan. Needs the news scope.

Index count, 1 operation

  • list_index_countsList index countsGETCounts the articles AskNews indexed per time bucket (sampling 5m, 1h, 12h, 1d, 1w or 1m), optionally for given domains and the usual news filters. Built for the publisher dashboard. Needs the news scope.

News, 1 operation

  • search_newsSearch newsGETSearches AskNews news and podcasts. Only the last 48 hours unless historical=true (archive). Costs 1 credit, or 5 for the archive. return_type string fills as_string (prompt-ready text); dicts fills as_dicts (structured articles).

News filter, 1 operation

  • generate_news_filtersGenerate news filtersGETTurns a plain-language description of the news you want into search_news parameters (filter_params), to pass to search_news or as filter_params of build_news_graph or run_deepnews_research. Costs 3 credits. Needs the chat scope.

Profile, 1 operation

  • get_profileGet profileGETReturns your AskNews account: user or organization id, subscription plan and status with its billing period, organization and role, and whether the account is suspended. Needs the profile scope.

Rate limit, 1 operation

  • get_rate_limitsGet rate limitsGETReturns your current request-rate and concurrency limits and how much of each remains, with separate DeepNews limits. The vendor states this call consumes no tokens.

Reddit thread, 1 operation

  • search_redditSearch redditGETSearches Reddit threads by keywords and returns summarized threads with analysis. deep=true searches Reddit live; otherwise AskNews's stored threads. Costs 1 credit; Enterprise plan or approved trial. Needs the news scope.

Research, 1 operation

  • run_deepnews_researchRun deepnews researchPOSTRuns the DeepNews research agent on a messages array; the answer is in choices[0].message.content, with its sources. Billed per token by model type and can take minutes. With the email source it can send emails. Needs the chat scope.

Web, 1 operation

  • search_webSearch webGETRuns a live web search for one or more queries and returns an LLM-distilled summary in as_string plus each result's details in as_dicts. Costs 5 credits; Spelunker, Analyst or Enterprise plan. Needs the chat scope.

Wikipedia, 1 operation

  • search_wikiSearch wikiGETSearches Wikipedia in natural language and returns the most relevant chunks with neighboring chunks and their source articles (full_articles=true adds whole articles). Costs 1 credit. Needs the news scope.

Use AskNews from Claude Code, Cursor or Codex

Connect AskNews in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AskNews operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect AskNews

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect AskNews once

    Add your AskNews connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

AskNews integration FAQ

What can you do with the AskNews integration?

LiveContext exposes 26 operations on AskNews, covering alert, alert log, article and story.

Popular integrations

Browse the whole catalog