Tafsiri MCP logo

Tafsiri MCP

Reference tools for Kenyan civic terminology, language guidance, document terms, and language identification over MCP.

Install Tafsiri MCP

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "tafsiri-mcp": {
      "command": "uvx",
      "args": [
        "tafsiri-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 6 tools correctly (1d ago).

Overview

tafsiri-mcp MCP server provides Kenyan civic and language reference tools for AI clients working across Swahili, English, Kikuyu, and Luo. It runs as a Python package through an MCP stdio command and exposes six lookup tools for terminology, language guidance, document vocabulary, and language identification. Reach for it when an agent needs Kenyan government or civic terminology rather than general-purpose translation. Its responses are reference material, and DEMO-labelled results should be verified before use in official or operational contexts.

Use cases

  • Translate Kenyan civic terms between Swahili and English
  • Look up terminology for Kenyan official documents
  • Identify the Kenyan language in a text sample
  • Find Kikuyu or Luo phrases for an agent response
  • Convert government process terminology into Swahili

Key features

  • Swahili-English civic glossary
  • Kikuyu language guidance
  • Luo language guidance
  • Kenyan official-document terminology
  • Kenyan language detection
  • Swahili civic-process terminology

Tools6

What Tafsiri MCP lets your agent do. Expand a tool for its parameters.

Verified live~1.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 41d

What it can do

From the 6 tools this server returned when we ran it; 6 declare their own safety hints.

Read-only tools · 6
Network at startup2 connections
Files written at startup11

Observed 2026-10-22 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev · tafsiri-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit2d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed6Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Tafsiri MCP works

What tafsiri-mcp MCP server does

tafsiri-mcp MCP server gives an MCP client access to reference material for Kenyan civic and legal language. It covers Swahili-to-English and English-to-Swahili civic terminology, Kenyan government processes, official documents and certificates, and language guidance for Kikuyu and Luo.

The server is suited to terminology lookup and civic navigation. It is not presented as a certified translation service, and its materials should not replace a sworn translator for court filings or official submissions.

Tools and capabilities

The six exposed tools accept focused inputs:

  • swahili_english_glossary takes a term and returns civic or government terminology between Swahili and English.
  • kikuyu_language_guide takes a term and provides Kikuyu language information and key phrases.
  • luo_language_guide takes a term and provides Luo language information and key phrases.
  • official_document_glossary takes a document_type and returns standard terminology for Kenyan official documents and certificates.
  • language_detection_guide takes a text_sample and identifies the Kenyan language represented in it.
  • civic_terminology_swahili takes a process and returns Swahili terms used in Kenyan government processes and civic interactions.

For example, a lookup for a Swahili term can return the civic meaning, its translation, usage context, and documents needed.

Setup and configuration

Install the package with:

Terminal
pip install tafsiri-mcp

A Claude Desktop configuration can launch tafsiri-mcp MCP server with Python as the command and -m tafsiri_mcp.server as its argument:

config.json
{
  "mcpServers": {
    "tafsiri-mcp": {
      "command": "python",
      "args": ["-m", "tafsiri_mcp.server"]
    }
  }
}

The package also exposes Python functions from tafsiri_mcp.server, including the Swahili-English glossary function.

Limitations and notes

tafsiri-mcp MCP server returns reference material rather than certified translations. Court filings and official submissions should be reviewed or prepared by a sworn translator. Every tool response includes a source field. When that field labels material as DEMO, the result is illustrative reference data rather than a live feed; verify it against the authority named in the response before acting on it.

The project is MIT licensed. The README directs feedback through GitHub Issues and states that pull requests are not accepted. No claim is made here that the glossary is current for every government authority or document type, so agents should treat returned terminology as a starting reference and confirm requirements with the relevant authority.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Tafsiri MCP

tafsiri-mcp is an MCP server that connects AI clients to Kenyan civic and language reference data. Its main tools cover Swahili-English civic terms, Kikuyu and Luo language guidance, official-document terminology, Kenyan-language detection, and Swahili civic-process terminology. It supports reference lookups, not certified translations or authoritative live government data.

Install it with `pip install tafsiri-mcp`. You can then configure an MCP client to launch `python -m tafsiri_mcp.server`; the README provides a Claude Desktop configuration using that command.

Yes, tafsiri-mcp works with Claude Desktop through a Python stdio configuration. Add an `mcpServers` entry with `command` set to `python` and `args` set to `["-m", "tafsiri_mcp.server"]`.

No, tafsiri-mcp does not provide certified translations. Its glossaries are reference material for civic navigation, and the README recommends using a sworn translator for court filings or official submissions.

Not necessarily. Responses labelled `DEMO` are illustrative reference data rather than a live feed. Check the `source` field and verify the information with the authority named there before taking action.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTafsiri MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tafsiri-mcp?style=directory)](https://allmcps.com/mcp/tafsiri-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/tafsiri-mcp"><img src="https://allmcps.com/api/badge/tafsiri-mcp?style=directory" alt="Tafsiri MCP on AllMCPs" /></a>