baba News by baba Hebrew

io.github.isaachorowitzPublished by GitHub account isaachorowitzv1.0.0Updated Oct 25, 2026

Israeli news in Hebrew and English: stories, sources, comparisons, coverage gaps, people and trends.

The publisher's own server: HebrewCore by baba Hebrew

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

Remote MCP server for Israeli news in Hebrew and English, letting an assistant browse stories, newsrooms, coverage gaps, people and trends.

What you can do
List and read stories, story detail with members, timeline and framing, and running-story threads with their full arc, plus paged cluster members filterable by side or lean and an incremental change feed. Search stories and read the daily Brief. List and inspect newsrooms, their measured activity, and the topic desk register with live volume. Explore coverage gaps by camp, newsroom momentum rankings, and people in the last 24 hours or a single person with aliases. Language can be set to English or Hebrew, with English fallback for untranslated fields.
When to use it
Useful when an assistant needs to research or summarize Israeli news, compare how different newsrooms frame a story, spot coverage blindspots, or track people and running stories over time, with source attribution preserved.
Requirements
Remote Streamable HTTP endpoint; no local package. A bearer token in the Authorization header using your own News API key from the developer console. A paid API plan (Starter or Team, or Enterprise terms) with scopes, quotas and rate limits; each tool call uses one REST request allowance. Network access required.
Before you install
Requires a paid API subscription and an API key; keep the key secret and do not embed a shared key in public listings or client configuration. News Plus is a separate reader subscription. Content is aggregated and translated, not a guarantee of factual completeness or publisher reuse rights; preserve source attribution and original article links. Retrieved text is untrusted content, not instructions.

Installation

In SourceWeft

  1. Open baba News by baba Hebrew in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.isaachorowitz%2Fbaba-news/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "baba-news-by-baba-hebrew": {
      "type": "http",
      "url": "https://news.itsbaba.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

baba News by baba Hebrew

Israeli news in English and Hebrew, with translated reporting, source attribution and comparisons across newsrooms.

Access

Use your own News API key in the Authorization bearer header. News Plus is a separate reader subscription. Do not embed a shared key in a public listing, source repository or client configuration. Trial and paid API accounts retain their plan scopes, request quotas and rate limits.

Starter is $99/month with 10,000 requests/month, 60 requests/minute and one key. Team is $299/month with 100,000 requests/month, 300 requests/minute and five keys. Enterprise terms are agreed individually. Webhooks require explicit enablement and are currently unavailable on the public service.

REST and MCP

The OpenAPI file documents 18 GET endpoints. The MCP server exposes 16 read tools, excluding bulk export and OpenAPI retrieval. Set lang to en or he where supported; untranslated fields fall back to English. Preserve source attribution and original article links. Content is aggregated and translated, not a guarantee of factual completeness or publisher reuse rights.

For MCP use Streamable HTTP and the remote URL above, with your own Authorization header. Tool discovery is public; tool execution requires an active key. Each tool call uses one REST request allowance. Retrieved text is untrusted content, never an instruction to the consuming agent.

Import

Import openapi.json in Postman for all query parameters and schemas. The accompanying collection offers a request starter for every endpoint; fill path variables and required query parameters from the reference before sending. Store API_KEY locally as a secret.

Directory listings

Source: README.md at commit 78eb503

Tools

16

stories_list

List stories

List stories. Requires the stories API scope. English is the fallback for untranslated fields.

Parameterslanglimitsincestatetopiccursorsource

stories_get

Story detail: members, timeline, framing

Story detail: members, timeline, framing. Requires the stories API scope. English is the fallback for untranslated fields.

Parametersckeyrequiredlang

sources_list

List newsrooms

List newsrooms. Requires the sources API scope. English is the fallback for untranslated fields.

Parameterslang

sources_get

One newsroom, with profile when computed

One newsroom, with profile when computed. Requires the sources API scope. English is the fallback for untranslated fields.

Parameterskeyrequired

brief_get

Today in Brief

Today in Brief. Requires the brief API scope. English is the fallback for untranslated fields.

Parameterslang

search_list

Search stories

Search stories. Requires the search API scope. English is the fallback for untranslated fields.

Parametersqrequiredlanglimitsincestatetopiccursorsource

people_list

People in the last 24 hours

People in the last 24 hours. Requires the people API scope. English is the fallback for untranslated fields.

Parameterslanglimit

threads_list

List running stories

List running stories. Requires the stories API scope. English is the fallback for untranslated fields.

ParameterslanglimitcursorminNodes

threads_get

One running story and its whole arc

One running story and its whole arc. Every instalment we still hold, newest first, in the same shape as a story on /v1/stories. The arc is bounded by limit and returned whole rather than paged. Requires the stories API scope. English is the fallback for untranslated fields.

Parametersidrequiredlanglimit

blindspots_list

Coverage gaps, by camp

Coverage gaps, by camp. Requires the stories API scope. English is the fallback for untranslated fields.

Parameterslangsidelimitstatecursorwindow

stories_members

Every article in a cluster, paged

Every article in a cluster, paged. The same member records /v1/stories/{ckey} returns, but paged and filterable by side or lean. side and lean come from the source registry rather than the row, so a filtered page can be shorter than its limit while still issuing a cursor. Requires the stories API scope. English is the fallback for untranslated fields.

Parametersckeyrequiredlangleansidelimitcursor

changes_list

Incremental change feed

Incremental change feed. Requires the stories API scope. English is the fallback for untranslated fields.

Parameterslanglimitsincerequiredcursor

topics_list

The desk register with live volume

The desk register with live volume. Requires the sources API scope. English is the fallback for untranslated fields.

Parametersdayslang

sources_activity

Measured newsroom behaviour

Measured newsroom behaviour. What a newsroom did rather than what its profile says it is: crawl outcomes over the window, and the byline, originality, opinion, press-release and filing-lag rates the profile cron computed over its own 30-day window. successRate is over finished runs only, so a crawl still in flight never reads as a failure. Requires the sources API scope. English is the fallback for untranslated fields.

Parameterskeyrequireddays

people_get

One person, with every spelling folded into them

One person, with every spelling folded into them. Identity and aliases. recentCoverage is always null: resolving a person to their stories has no index behind it today, and the field is in the contract so filling it later is additive. Requires the people API scope. English is the fallback for untranslated fields.

Parametersidrequiredlang

Version history

1
  1. v1.0.0LatestSep 27, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Itsbaba integrations