Skip to main content
Glama
ntv-mcp

ntv-mcp

ntv-mcp 📺

mcp-name: io.github.mohammad-abbasi-sh/ntv-mcp

Unofficial read-only MCP server for n-tv.de — n-tv news from its official RSS feeds: latest headlines by section, market news, latest videos, keyword search and full article text. No key, no login. No key, no login.

Built by Mohammad Abbasi as part of the "Germany MCP factory". Not affiliated with n-tv.de.

For AI agents

Add to your MCP client config (stdio):

{
  "mcpServers": {
    "ntv": {
      "command": "uvx",
      "args": ["ntv-mcp==0.1.0"]
    }
  }
}

Or run locally: python -m ntv_mcp.server (needs mcp<2, httpx).

Related MCP server: trthaber-mcp

Tools

Tool

Description

ntv_headlines

Latest n-tv headlines — section (all/politik/wirtschaft/sport/technik/panorama/wissen/der_tag), limit 1..50

ntv_markets

Latest n-tv market news (Börse feed) — limit 1..50

ntv_videos

Latest n-tv videos — limit 1..50

ntv_search_news

Keyword search over the latest n-tv headlines — query, limit 1..50

ntv_get_article

Full text of one n-tv article — url (an n-tv.de article link)

ntv_health

Reachability probe (ok / blocked / error) — one polite request

Notes

  • All data comes from n-tv's official RSS feeds (free, no key, no login).

  • There is no dedicated breaking-news feed — /eilmeldungen/rss 404s (verified 2026-11-10) — so no breaking-news tool is offered.

  • The Börse feed carries market news, not live quotes.

  • Article bodies are extracted from n-tv's server-rendered pages (JSON-LD headline/date + cleaned <p> text); video pages may return little or no body text.

Tests: 22/22 green (15 offline + 7 live, 2026-11-10).

Development

python3 -m venv .venv && .venv/bin/pip install "mcp<2" httpx pytest
.venv/bin/pip install -e .
.venv/bin/python -m pytest tests/ -q

License

MIT


Built by Mohammad Abbasi — Almanibama · mabbasi.ir

Available Tools

6 tools
ntv_get_articleA

Full text of one n-tv article. url: an n-tv.de article link, e.g. https://www.n-tv.de/politik/...-id31518724.html (video pages may return little or no body text).

Inputs: url (required). Returns: result

ntv_headlinesA

Latest n-tv headlines. section: "all" or one of politik, wirtschaft, sport, technik, panorama, wissen, der_tag. limit: 1..50 (default 10).

Inputs: limit, section. Returns: result

ntv_healthA

Check whether n-tv.de is reachable right now.

Returns status ok (HTTP 200), blocked (HTTP 403/429 — bot wall or rate limit) or error, plus the HTTP status and the probed URL. One polite request; it does not fetch any listings.

Inputs: no named parameters. Returns: result

ntv_marketsA

Latest n-tv market NEWS from the Börse feed (news stories about markets — not live quotes). limit: 1..50 (default 10).

Inputs: limit. Returns: result

ntv_search_newsA

Keyword search over the LATEST n-tv headlines (the main feed holds roughly the last 50 — this is not a full-archive search). query: keyword or phrase. limit: 1..50 (default 10).

Inputs: query (required), limit. Returns: result

ntv_videosB

Latest n-tv videos. limit: 1..50 (default 10).

Inputs: limit. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 6 tools

    Disambiguation4/5

    Each tool targets a distinct resource: headlines by section, market news, videos, keyword search, full article fetch, and a health probe. The only mild overlap is between ntv_headlines (wirtschaft section) and ntv_markets, plus ntv_search_news vs ntv_headlines, but the descriptions explicitly clarify both boundaries (market stories vs. live quotes; keyword search over the latest feed).

    Naming Consistency4/5

    All tools share the ntv_ prefix and snake_case, giving a predictable namespace. There is a minor deviation in verb style: ntv_get_article and ntv_search_news use verbs while headlines/markets/videos/health are bare nouns, but the pattern is still easily readable.

    Tool Count5/5

    Six tools is well-scoped for a news-site reader, with one tool per distinct content type plus article retrieval and a diagnostic. Nothing appears redundant, and each tool has a clear reason to exist.

    Completeness4/5

    Core workflows (browse by section, search, read full article, check availability) are covered. The notable gap is that search and listings only touch the most recent ~50 items with no pagination, date filtering, or archive access, which limits deeper retrieval but is workable given the latest-news framing.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables read-only retrieval of TRT Haber headlines by category, breaking news, full article text, keyword search over current listings, and the category list.
      6
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables read-only access to German news headlines, section and regional feeds, latest videos, keyword search, and full article text via official RSS feeds. No API key or login is required.
      7
      MIT