donanimhaber-mcp
This is a read-only MCP server for browsing Türkiye's donanimhaber.com tech news and its forum — no login or API key needed.
Get latest news —
donanimhaber_latestreturns homepage articles (id, title, summary, category, views, comments, URL), up to 50.Search news by keyword —
donanimhaber_search_newsfilters the freshly fetched latest + technology listings (Turkish-aware, e.g. zekâ → zeka), since the site's own search is broken.Read a full article —
donanimhaber_get_articleaccepts a URL,/<slug>--<id>path, or bare numeric id and returns headline, author, dates, section, description, full body, comment count and word count.Browse a section/topic —
donanimhaber_sectionlists articles for a given slug (e.g. "yapay-zeka", "bitcoin", "gta-6").Discover sections —
donanimhaber_sectionsreturns all news sections/topics (name, slug, URL) from the homepage.Check hot forum topics —
donanimhaber_forum_hotlists current popular DonanımHaber forum topics (id, title, time ago, forum, online users, URL); forum keyword search is not available.Limits — all listing tools cap at 1..50 results (default 10); everything is read-only with no write/post capabilities.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@donanimhaber-mcp Show me the latest technology news from DonanımHaber"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 |
| Latest tech news (homepage) — |
| Keyword search over recent news (title, summary, category) — |
| Full text of one article — |
| Articles in one section/topic — |
| All news sections/topics (name + slug + URL) from the homepage |
| Hottest topics on the DonanımHaber forum right now — |
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 stdioTests
python -m venv .venv && .venv/bin/pip install -e .
.venv/bin/python -m unittest discover -s tests -vOffline 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 toolsdonanimhaber_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
Scored across 6 tools
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.
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.
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.
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
Related MCP Connectors
Read-only access to NewTqnia news, terminology, and explainers in English and Arabic.
Read-only access to Fmind's portfolio, articles, news, and sites.
MCP gateway for donhuffines.com: articles, search and full text. Read-only, no auth.
Read-only access to attributed financial news and original FinPortal.mk articles.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseAqualityBmaintenanceEnables 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.6MIT
- AlicenseNot gradedqualityBmaintenanceEnables read-only product search, product-detail lookup, review retrieval, category browsing, and price statistics for a Turkish e-commerce marketplace.MIT
- AlicenseAqualityBmaintenanceEnables read-only access to eleman.net job listings, including keyword and city searches, full job details, sector and province lists, and the newest postings.6MIT