remit-mcp
The remit-mcp server lets you compare remittance costs, estimate savings, and list supported corridors for sending money to Kenya.
compare_remittance_corridors: Compare all providers for a specific corridor (US→KE, UK→KE, CA→KE), returning fees, exchange rate premiums, total cost percentages, and World Bank benchmarks for a given send amount (default $200 USD).estimate_savings: Calculate potential annual savings by switching from your current provider to the cheapest available provider, based on your corridor and monthly remittance amount.list_corridors: Retrieve all supported remittance corridors.
Note: All data is synthetic/demo data representative of World Bank Remittance Prices Worldwide (RPW) Kenya corridor patterns and is not suitable for operational financial decisions.
Click on "Install 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., "@remit-mcpCompare remittance providers for sending money from the US to Kenya."
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.
💸 remit-mcp
Compatible with claude-sonnet-5 (released 2026-06-30) — Anthropic's most agentic
Sonnet yet. Runs multi-step tool chains end-to-end without stopping short.
Install: pip install remit-mcp · Use with any MCP client.
Remittance corridor fees to East Africa often run well above the UN SDG 10.c target of 3% by 2030 — but comparing corridors requires checking each provider manually.
pip install remit-mcp
remit-mcpTools
Tool | What it does |
| Compare all providers for US→KE, UK→KE, CA→KE corridors |
| Calculate annual savings by switching providers |
| List all supported corridors |
Related MCP server: PayLink MCP Server
Research Basis
World Bank Remittance Prices Worldwide — Global database of corridor costs. SDG target: reduce to 3% by 2030. Current global average: 6.3%. Kenya corridors: 4.1–9.1%.
World Bank Migration & Development Brief 2025 — Kenya received USD 4.2B in remittances in 2024. Top-10 African recipient.
"Democratizing AI in Africa" arXiv:2408.17216 — AI tools for financial inclusion in resource-constrained settings.
IrokoBench arXiv:2406.03368 — Swahili AI capability benchmark; multilingual financial AI for Africa.
DEMO Note
Current data is synthetic, representative of World Bank RPW Kenya corridor patterns. Real implementation queries: remittanceprices.worldbank.org API + live FX feeds.
© 2026 Gabriel Mahia / AI Kung Fu LLC · MIT License
Part of the East Africa Coordination Stack
This MCP server is one of 32 tools in the Kenya coordination infrastructure.
Connect it to africa-coord-bus —
the coordination event bus that routes signals between domains automatically.
pip install africa-coord-busAll 32 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— 33 MCP servers on the official MCP Registry underio.github.gabrielmahiaEvaluate 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.
Available Tools
3 toolscompare_remittance_corridorsARead-onlyIdempotent
Compare all providers for a remittance corridor. Returns fees, exchange rate premium, total cost, and World Bank benchmark. Data: DEMO — synthetic representative of World Bank RPW Kenya corridors (2024-2026).
| Name | Required | Description | Default |
|---|---|---|---|
| corridor | Yes | Corridor code: US_KE, UK_KE, CA_KE | |
| amount_usd | No | Amount in USD to send (or equivalent) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint, idempotentHint. Description adds crucial context: data is synthetic demo (2024-2026 World Bank RPW Kenya corridors), which is beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, informative sentences. Purpose is front-loaded. No redundant words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With output schema present and strong annotations, the description fully covers what the tool does, its inputs, and data nature. Agent can correctly invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. Description does not repeat them but adds corridor codes in schema definition. No added meaning beyond schema, so baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool compares all providers for a remittance corridor and lists specific return values (fees, exchange rate premium, total cost, World Bank benchmark). Distinguishes from siblings like list_corridors and estimate_savings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage for comparing providers in a corridor, and context with sibling names suggests when not to use. However, lacks explicit when-to-use vs alternatives guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estimate_savingsARead-onlyIdempotent
Calculate annual savings if switching to cheapest available provider.
| Name | Required | Description | Default |
|---|---|---|---|
| corridor | Yes | Corridor code: US_KE, UK_KE, CA_KE | |
| monthly_amount_usd | Yes | Monthly remittance amount in USD | |
| current_provider | Yes | Current provider name (partial match OK) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the description's burden is lower. The description adds that the tool calculates savings based on the cheapest provider, but does not detail the algorithm or data sources. This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the core functionality without any unnecessary words. It is front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the existence of an output schema and annotations, the description is sufficient. It explains the tool's purpose and the key context (switching to cheapest provider). It could mention the inputs, but they are documented in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with clear parameter descriptions. The tool description does not add extra meaning beyond the schema, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool calculates annual savings when switching to the cheapest provider. It uses a specific verb ('Calculate') and resource ('annual savings'), and distinguishes from sibling tools (compare_remittance_corridors, list_corridors) by focusing on savings estimation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes the purpose very clear, implying when to use it (to estimate savings from switching). However, it does not explicitly state when not to use it or provide alternatives, though the sibling tool names provide context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_corridorsARead-onlyIdempotent
List all supported remittance corridors.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, and the description aligns with these by indicating a read operation. No additional behavioral traits (e.g., pagination, rate limits) are disclosed beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters, an output schema exists (though not detailed here), and annotations are present, the description adequately covers the tool's purpose without needing further elaboration.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, and the schema coverage is 100%. The description adds no parameter information, which is acceptable as baseline for zero-parameter tools is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'List all supported remittance corridors' uses a specific verb (list) and resource (remittance corridors), clearly distinguishing it from siblings like compare_remittance_corridors and estimate_savings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description states what the tool does, it does not explicitly provide when to use or when not to use it, nor does it mention alternatives. However, given the simplicity and no parameters, the usage is implicitly clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
v0.1.0- First observed
compare_remittance_corridors - First observed
estimate_savings - First observed
list_corridors
TDQS
Each tool has a distinctly different purpose: listing corridors, comparing providers for a corridor, and estimating savings. No overlap in functionality.
All tool names follow a consistent verb_noun snake_case pattern: list_corridors, compare_remittance_corridors, estimate_savings.
Three tools is a minimal but reasonable set for the domain. It covers the essential actions (list, compare, estimate) without being overly sparse.
The tool surface covers the main user needs for analyzing remittance corridors: listing available corridors, comparing providers, and estimating savings. Missing detailed provider info or historical data, but adequate for a demo.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
African intelligence infrastructure for AI apps, developers, and data products via MCP.
MCP Server for an Agent Task Marketplace
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server exposing Kenya NDMA drought phase classifications across all 47 counties, with tools for structured data access and SMS-based alerting via Africa’s Talking.31MIT

PayLink MCP Serverofficial
FlicenseNot gradedqualityDmaintenanceOpen-source MCP server that streamlines payment integration for AI agents and financial apps in Africa, providing unified tools for providers like M-Pesa.1-- AlicenseAqualityAmaintenanceMCP server for East Africa commodity price intelligence — regional price comparison across 8 markets, trend analysis, and sell/hold decision support for smallholder farmers. 5 tools.5MIT
- AlicenseAqualityBmaintenanceA unified MCP server for West African payment providers, enabling AI agents and REST clients to initiate payments, payouts, refunds, and manage webhooks across 10 providers with a single API.810MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gabrielmahia/remit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server