Skip to main content
Glama
donanimhaber-mcp

donanimhaber-mcp

donanimhaber-mcp 🇹🇷

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

Unofficial read-only MCP server for donanimhaber.com, Türkiye's leading technology news site + forum — latest tech news, keyword search, full article text, section listings and the forum's hottest topics.

Built by Mohammad Abbasi as part of the "Turkey MCP factory" (Sepehr-style pipeline). Not affiliated with donanimhaber.com.

For AI agents

Add to your MCP client config (stdio):

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

Or run locally: python -m donanimhaber_mcp.server (needs mcp<2, curl-cffi).

Related MCP server: armut-mcp

Tools

Tool

Description

donanimhaber_latest

Latest tech news (homepage) — limit 1..50; articles (id, title, summary, category, views, comments, URL)

donanimhaber_search_news

Keyword search over recent news (title, summary, category) — keyword, limit 1..50

donanimhaber_get_article

Full text of one article — article: the article URL, the /<slug>--<id> path, or a bare numeric id (looked up in the latest listings); returns headline, author, dates, section, description, full body, comment count, word count

donanimhaber_section

Articles in one section/topic — slug from donanimhaber_sections (e.g. "teknoloji-haberleri", "yapay-zeka", "bitcoin", "gta-6"), limit 1..50

donanimhaber_sections

All news sections/topics (name + slug + URL) from the homepage

donanimhaber_forum_hot

Hottest topics on the DonanımHaber forum right now — limit 1..50; topics (id, title, time ago, forum, online users, URL)

Example output (donanimhaber_latest / 2026-11-07):

{"total": 39, "articles": [
  {"article_id": 212608, "title": "Yenilenen Volkswagen Virtus'un ilk fotoğrafları yayınlandı",
   "category": "Otomobil Teknolojileri",
   "url": "https://www.donanimhaber.com/yenilenen-volkswagen-virtus-un-ilk-fotograflari-yayinlandi--212608"}, …]}

Example output (donanimhaber_get_article / Aina AI Ring):

{"headline": "Ekranlı ve mikrofonlu akıllı yüzük: Aina AI Ring",
 "author": "Erkan Calp", "date_published": "2026-11-06T20:44:00+03:00",
 "section": "Giyilebilir Teknolojiler", "word_count": 223, …}

How it works

donanimhaber.com serves its news pages fully server-rendered — no login, no API key, no session cookies. Listing pages carry <article> cards (title, summary, category, Turkish-formatted views like "40,3b" = 40,300, comments; section cards also carry the publish date). Article pages carry a schema.org NewsArticle JSON-LD block (headline, author, dates, section, full articleBody, comment count). Forum popular topics are server-rendered rows on forum.donanimhaber.com. Transport uses Chrome TLS impersonation (curl-cffi, chrome120); requests are spaced ~0.8s apart; everything is read-only.

Two honest limitations, verified live 2026-11-07: (1) the site's own /ara?q=… search ignores the query string — it returns the same 2 stale "ara" articles for every keyword — and the search box is a token-gated Yandex/Elastic widget, so donanimhaber_search_news filters the freshly fetched latest + technology listings client-side instead (Turkish-aware, folds zekâ → zeka); (2) the forum search is token-gated the same way, so there is no forum keyword search — donanimhaber_forum_hot lists the server-rendered popular topics.

Install

uvx donanimhaber-mcp==0.1.0        # run directly (needs uv)
# or
pip install donanimhaber-mcp==0.1.0
donanimhaber-mcp    # starts the MCP server on stdio

Tests

python -m venv .venv && .venv/bin/pip install -e .
.venv/bin/python -m unittest discover -s tests -v

Offline tests run on recorded fixtures (real pages fetched 2026-11-07); live tests hit donanimhaber.com. 32/32 green at build time (18 offline + 14 live) plus an MCP stdio smoke test (39 latest articles, 80 hot forum topics).

Roadmap

  • Forum category listings (/<forum>--f<id> topic lists)

  • Most-read / most-commented rankings (the homepage carries them)

  • Article comments (the article page links them)

License

MIT — see LICENSE.


Built by Mohammad Abbasi — Almanibama · mabbasi.ir

Available Tools

6 tools
donanimhaber_forum_hotA

The hottest topics on the DonanımHaber forum right now (forum.donanimhaber.com popular topics). limit 1..50. Returns topics (id, title, time ago, forum, online users, URL). The forum's own search is token-gated, so there is no keyword search for the forum.

Inputs: limit. Returns: result

donanimhaber_get_articleA

Full text of one donanimhaber.com article. article: the article URL (https://www.donanimhaber.com/--), the /-- path, or a bare numeric id (looked up in the latest listings). Returns headline, author, dates, section, description, full body, comment count and word count.

Inputs: article (required). Returns: result

donanimhaber_latestB

The latest tech news on donanimhaber.com (homepage). limit 1..50. Returns articles (id, title, summary, category, views, comments, URL).

Inputs: limit. Returns: result

donanimhaber_search_newsA

Search recent donanimhaber.com news by keyword (title, summary, category). The site's own search ignores queries, so this filters the freshly fetched latest + technology listings. limit 1..50.

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

donanimhaber_sectionB

Articles in one donanimhaber.com section/topic — slug from donanimhaber_sections (e.g. "teknoloji-haberleri", "yapay-zeka", "bitcoin", "gta-6", "telefon-onerileri"). limit 1..50.

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

donanimhaber_sectionsA

All news sections/topics on donanimhaber.com (name + slug + URL), parsed from the homepage.

Inputs: no named parameters. 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

    Disambiguation5/5

    Each tool has a clearly distinct purpose: homepage latest, keyword search, full article retrieval, section listing, section article listing, and forum hot topics. Although several tools return article lists, their boundaries are explicitly clarified by source and filters.

    Naming Consistency4/5

    All tools use the same donanimhaber_ prefix and snake_case style. However, verbs are mixed with noun-only names such as latest, section, sections, and forum_hot, creating minor inconsistency.

    Tool Count5/5

    Six tools are well-scoped for a news/forum read-only MCP server, with no obvious redundant entries. Each tool covers a distinct browsing or retrieval need.

    Completeness4/5

    News coverage is strong: latest, search, article full text, section discovery, and section browsing are all present. Minor gaps remain around forum functionality, since only hot topics are exposed and there is no forum thread retrieval or broader forum browsing.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables read-only, remote access to a crypto and AI news archive: fetching the latest articles, searching by keyword, retrieving full machine-readable article text, market ticker snapshots, and a public scoreboard of graded calls. No authentication or local installation is required.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables read-only search and browsing of Türkiye's local-services marketplace: keyword search across thousands of services, service details, top-rated professionals filtered by city, FAQs, 12-month price guides with real quote examples, and trending services. No API key or login required.
      6
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables read-only access to eleman.net job listings, including keyword and city searches, full job details, sector and province lists, and the newest postings.
      6
      MIT