# Mukoko News MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-nyuchi-mukoko-news
- Repository: https://github.com/nyuchi/mukoko-news
- Website: https://news.mukoko.com

## Install
- Command: `npx -y @nyuchi/mukoko-news-mcp`
- Endpoint: https://news.mukoko.dev/mcp
- Auth: Not captured

## Setup notes
- Package: Npm @nyuchi/mukoko-news-mcp v1.2.0
- Remote endpoint: https://news.mukoko.dev/mcp

## Tools
- 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. Endpoint: https://news.mukoko.dev/mcp
- 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. Endpoint: https://news.mukoko.dev/mcp
- get_location_news - News from a specific place in Africa. Accepts country codes, country names, region names, or city names. Endpoint: https://news.mukoko.dev/mcp
- compare_locations - Compare news coverage between 2–4 African countries or regions side by side. Endpoint: https://news.mukoko.dev/mcp
- get_source_view - See how a specific news source is covering a topic. Endpoint: https://news.mukoko.dev/mcp
- 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. Endpoint: https://news.mukoko.dev/mcp
- 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. Endpoint: https://news.mukoko.dev/mcp
- list_categories - List all news categories with article counts. Endpoint: https://news.mukoko.dev/mcp
- list_sources - List active news sources. Optionally filter by country code. Endpoint: https://news.mukoko.dev/mcp
- get_stats - Platform statistics: total articles, active sources, and today's output. Endpoint: https://news.mukoko.dev/mcp
- get_my_feed - Personalised news feed based on the authenticated user's article likes and saves. Requires Authorization: Bearer <WorkOS access token>. Endpoint: https://news.mukoko.dev/mcp
- get_trending_analytics - Open analytics: trending topics, categories, keywords, and sources for any location or period. Part of Mukoko's open data policy. Endpoint: https://news.mukoko.dev/mcp
- 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. Endpoint: https://news.mukoko.dev/mcp
- get_content_analytics - Open data breakdown of news coverage by category, country, and keyword for a given period. Endpoint: https://news.mukoko.dev/mcp
- 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. Endpoint: https://news.mukoko.dev/mcp
- 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. Endpoint: https://news.mukoko.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.nyuchi
- Version: 1.2.0
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 30, 2026
- Source: https://registry.modelcontextprotocol.io
