
Sifa Mcp
io.github.gabrielmahiaPublished by GitHub account gabrielmahiav0.1.10Updated Nov 7, 2026
Demo portable reputation and skills passport; in-memory profiles, nothing verified or stored.
Overview
Demo MCP server for portable worker reputation and skills passports: create profiles, log jobs, score trust and generate references.
- What you can do
- Create and retrieve portable worker profiles with skills, location and experience
- Log completed service records with client details, duration, payment and star rating
- Generate formatted professional reference letters for job applications
- Browse NITA-aligned skill categories and compare workers by trust score and skill match
- Compute a 0-100 trust score from job volume, quality, verified records and tenure
- When to use it
- Useful for exploring or prototyping reputation-portability workflows for informal-sector hiring, such as letting an assistant draft worker profiles, log jobs and produce reference letters from sample data.
- Requirements
- Runs locally over stdio as the PyPI package sifa-mcp, installed with pip, so Python is needed. No authentication, environment variables or headers are declared. The README notes the package is not yet published on PyPI.
Installation
In SourceWeft
- Open Sifa Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
⭐ sifa-mcp — Portable Reputation & Skills Passport MCP Server
Install: pip install sifa-mcp · Use with any MCP client.
Sifa = reputation/praise in Swahili.
Informal-sector workers build reputation with one buyer, one platform, one neighborhood at a time — and lose it the moment they switch. Nothing makes that reputation portable or agent-queryable.
The Structural Problem
In mature economies, reputation travels: Uber driver ratings, Yelp reviews, LinkedIn endorsements, contractor licence registries. A skilled plumber in Chicago can prove her track record to any homeowner in Los Angeles.
In Kenya, trust is tribal and local. A qualified mason in Mombasa cannot take her reputation to Nairobi. Economic mobility is throttled by the non-portability of professional identity.
Reputation portability is a coordination technology. Without it, hiring defaults to personal networks, which excludes the most talented people outside existing networks.
Tools
Trust Score
Scored 0–100 across four signals:
- Job volume (up to 30 pts) — number of completed jobs
- Average quality (up to 35 pts) — client star ratings
- Verified records (up to 20 pts) — client-OTP-confirmed completions
- Tenure (up to 15 pts) — years of documented history
Tiers: NEW → BUILDING → ESTABLISHED → TRUSTED
Quick Start
Example
Research Basis
- IFC "The Value of Reputation" (2020)
- ILO Skills Recognition Framework (2023)
- World Bank "Mobile-Based Reputation Systems" (2021)
- Kenya NITA (National Industrial Training Authority) trade classifications
⚠️ DEMO — Production requires Huduma Number / NIIMS integration for identity verification.
© 2026 Gabriel Mahia / AI Kung Fu LLC · MIT License
Part of the East Africa Coordination Stack
This MCP server is part of the Kenya coordination infrastructure.
Connect it to africa-coord-bus —
the coordination event bus that routes signals between domains automatically.
All servers: pypi.org/user/gmahia Live demo: coord-cascade-demo
IP & Collaboration
MIT licensed. Feedback via GitHub Issues only — pull requests are not accepted. Demo data is labeled DEMO and is not suitable for operational decisions. Full policy: docs/architecture/IP_POLICY.md. Security reports: see SECURITY.md.
Part of the East Africa coordination stack
- Install & run:
pip install reli-cli && reli list— the MCP servers on the official MCP Registry underio.github.gabrielmahia - Evaluate any model on Swahili agent tasks: kipimo · dataset · leaderboard
- Coordinate across servers: africa-coord-bus — offline-first event bus with a built-in Kenya routing table
- Datasets: huggingface.co/gmahia · Docs hub: nairobi-stack
Model-agnostic by design: closed APIs, open-weight models, and small distilled models are all first-class citizens.
Source: README.md at commit a184f78
Tools
0Version history
7- v0.1.10LatestNov 7, 2026
- v0.1.9Nov 3, 2026
- v0.1.8Oct 23, 2026
- v0.1.7Oct 21, 2026
- v0.1.6Oct 17, 2026
- v0.1.5Oct 14, 2026
- v0.1.4Sep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.