mcpbeat

Mukoko News MCP Server

io.github.nyuchi/mukoko-news
answering

Mukoko News is answering right now. Last checked 5 min ago. 29 installs a week from npm. It exposes 16 tools. Last commit 15 Jul 2026.

Pan-African news & analytics for Zimbabwe and 15 African countries: briefings and trends.

Installs per day peak 30 · avg 8 · -34% w/w
a month agotoday
Uptime history 40 hours of history
40 hours agonow
100.0%
Uptime 24h
91 of 91 checks
16
Tools
read from the server
1616 ms
Response time
average over 24h
29
Installs / week
npm and PyPI

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add mukoko-news --transport http https://news.mukoko.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mukoko-news": {
      "url": "https://news.mukoko.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mukoko-news]
url = "https://news.mukoko.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mukoko-news": {
      "url": "https://news.mukoko.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mukoko-news": {
      "url": "https://news.mukoko.dev/mcp"
    }
  }
}

Available tools 16

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

article
get_article
Read a single article by ID or slug. Returns the full article body inline as markdown (truncated at ~8000 characters with a link to continue in the app) plus source metadata and the Mukoko app URL. Use this after a list tool (get_briefing, find_stories, …) to read an article without leaving the conversation.
briefing
get_briefing
Answer "What's happening in [place/topic]?" — top story, recent articles, and trending topics in one call. Accepts country codes (ZW, KE), region names (East Africa, Southern Africa), category topics (politics, business), or omit focus for a pan-African overview. Returns short excerpts with word counts and app links only — call get_article with an article id to read a full article body inline.
categories
list_categories
List all news categories with article counts.
compare
compare_locations
Compare news coverage between 2–4 African countries or regions side by side.
content
get_content_analytics
Open data breakdown of news coverage by category, country, and keyword for a given period.
detect
detect_surge
Detect sudden spikes in news coverage — compares last 24h against 7-day baseline. Surfaces unusual increases like crime up 5× in Bulawayo or a football surge in Ghana.
drain
drain_enrichment_backlog
Drain the ENTIRE un-enriched article backlog, not just one batch. RESTRICTED to platform-team accounts (WorkOS bearer issued inside the platform-team org). Fire-and-forget: asks the pipeline worker to enrich un-enriched articles in batches (oldest first) until the backlog is clear, running independently of the automatic 10-minute sweep. Returns immediately; use trigger_enrichment for a single targeted batch instead.
feed
get_my_feed
Personalised news feed based on the authenticated user's article likes and saves. Requires Authorization: Bearer <WorkOS access token>.
location
get_location_news
News from a specific place in Africa. Accepts country codes, country names, region names, or city names.
source
get_source_view
See how a specific news source is covering a topic.
sources
list_sources
List active news sources. Optionally filter by country code.
stats
get_stats
Platform statistics: total articles, active sources, and today's output.
stories
find_stories
Search articles by keyword, tag, category, or country. Results carry short excerpts, word counts, and app links only — call get_article with a result's id to read the full article body inline.
track
track_story
Follow the development of a news story over time. Returns articles in chronological order showing how a story evolved. Use since to control the lookback window.
trending
get_trending_analytics
Open analytics: trending topics, categories, keywords, and sources for any location or period. Part of Mukoko's open data policy.
trigger
trigger_enrichment
Manually run the AI enrichment agent over existing articles (classification, keywords, entities, quality scoring). RESTRICTED to platform-team accounts — requires a WorkOS bearer token issued inside the platform-team org. By default enriches the most recent un-enriched articles; pass article_ids to target specific ones, or reset_attempts to re-run articles that previously hit the failure cap.

Endpoints

URLTransportStateLatencyChecked
https://news.mukoko.dev/mcp streamable-http answering 2016 ms 5 min ago

Mukoko News — questions

Answers built from our own checks of this server.

What can Mukoko News do?
It exposes 16 tools, read directly from the server on our last check. Among them: compare_locations, detect_surge, drain_enrichment_backlog, find_stories, get_article, get_briefing and 10 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Mukoko News working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 1616 ms. The bar chart above shows every period we have measured.
How do I connect Mukoko News?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Mukoko News need an API key?
No. Mukoko News completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 16 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Mukoko News?
It answers our handshake in 1616 ms on average, which is faster than 1% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Mukoko News?
The npm package @nyuchi/mukoko-news-mcp was installed 29 times in the last week. Week over week that is -34%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Mukoko News open source?
Yes — written in TypeScript, 1 stars on GitHub and 3 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.