Skip to main content
Glama
gabrielmahia

remit-mcp

by gabrielmahia

💸 remit-mcp

remit-mcp Glama score


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-mcp

Tools

Tool

What it does

compare_remittance_corridors

Compare all providers for US→KE, UK→KE, CA→KE corridors

estimate_savings

Calculate annual savings by switching providers

list_corridors

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-bus

All 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

Model-agnostic by design: closed APIs, open-weight models, and small distilled models are all first-class citizens.

Available Tools

3 tools
compare_remittance_corridorsA
Read-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).

ParametersJSON Schema
NameRequiredDescriptionDefault
corridorYesCorridor code: US_KE, UK_KE, CA_KE
amount_usdNoAmount in USD to send (or equivalent)

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_savingsA
Read-onlyIdempotent

Calculate annual savings if switching to cheapest available provider.

ParametersJSON Schema
NameRequiredDescriptionDefault
corridorYesCorridor code: US_KE, UK_KE, CA_KE
monthly_amount_usdYesMonthly remittance amount in USD
current_providerYesCurrent provider name (partial match OK)

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_corridorsA
Read-onlyIdempotent

List all supported remittance corridors.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

  1. 3 tool updatesv0.1.0
    • First observedcompare_remittance_corridors
    • First observedestimate_savings
    • First observedlist_corridors

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a distinctly different purpose: listing corridors, comparing providers for a corridor, and estimating savings. No overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: list_corridors, compare_remittance_corridors, estimate_savings.

Tool Count4/5

Three tools is a minimal but reasonable set for the domain. It covers the essential actions (list, compare, estimate) without being overly sparse.

Completeness4/5

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

ActivitySlowing
ResponsivenessNo issues

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

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP 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.
    3
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Open-source MCP server that streamlines payment integration for AI agents and financial apps in Africa, providing unified tools for providers like M-Pesa.
    1
    -
  • A
    license
    A
    quality
    A
    maintenance
    MCP 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.
    5
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A 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.
    8
    10
    MIT

Latest Blog Posts

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