
LatAm Data
io.github.svkbogislavPublished by GitHub account svkbogislavv0.6.1Updated Oct 24, 2026
Latin American data for AI agents: tax-ID validation, indicators, FX, company lookups, holidays
Overview
Local MCP server giving assistants Latin American tax-ID, bank-account and phone validation, FX and economic indicators, company lookups, and…
- What you can do
- Validate and normalize tax IDs, bank accounts, PIX keys and phone numbers for Latin American countries, with check-digit math and entity-type detection
- Look up Brazilian companies by CNPJ, Brazilian banks by COMPE code, and Costa Rican taxpayers by cédula
- Retrieve economic indicators and exchange rates for Chile, Argentina, Brazil, Colombia and Costa Rica, plus all LatAm currencies against USD
- Convert amounts between currencies and pull historical rate or indicator series over a date range
- List public holidays, upcoming holidays and long weekends, and count business days between dates
- When to use it
- Useful when an assistant has to check Latin American identifiers before onboarding, payouts or CRM cleanup, or needs regional FX rates, indicators, company registry data or holiday-aware working-day counts.
- Requirements
- Runs locally over stdio via uvx from the PyPI package latam-data-mcp; needs uv installed and Python 3.10 or newer (uv handles it). No signup, API keys or environment variables. Network access is needed for the upstream public data APIs; tax-ID validation is local math.
Installation
In SourceWeft
- Open LatAm Data 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
[LatAm Data MCP — the Latin American data layer your AI agent is missing]
LatAm Data MCP
An MCP server that gives agents reliable access to LatAm data that is otherwise scattered, undocumented, or Spanish-only: tax-ID validation for 12 countries, live economic indicators, exchange rates (including Argentina's blue rate and Colombia's legally binding TRM), Brazilian company lookups, holidays, and business-day math.
Tools (20)
Identity, banking & companies
Money & markets
Time & calendars
Install (free — runs on your machine)
No signup, no API keys. Two steps:
1. Install uv (the runner) if you don't already have it:
2. Add the server to your MCP client config (mcpServers block):
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) — then quit and reopen the app. - Cursor / Claude Code / other clients: same
mcpServersblock, in their config.
Then just ask your agent "Is Chilean RUT 60.910.000-1 valid?" — done. Requires Python 3.10+ (uv handles it).
macOS gotcha: if the server doesn't show up, use the full path to uvx as the
command(runwhich uvx→ e.g./opt/homebrew/bin/uvx). GUI apps don't always inherit your shell's PATH. First launch takes a few seconds while uv fetches the package; instant after that.
See it work
Once connected, just ask your agent in plain language:
"Is the Mexican CLABE
646180110400000007valid, and which bank is it?" → ✅ valid · Banco STP · branch 180 · account …
"Validate Brazilian CNPJ
00.000.000/0001-91and tell me who it is." → ✅ Banco do Brasil S.A. · active · Brasília-DF
"What's the UF and the dollar today in Chile? And convert 2,500,000 CLP to BRL."
"How many business days between 2026-09-01 and 2026-09-30 in Chile?" → holiday-aware working-day count (skips Fiestas Patrias)
No glue code — the agent picks the right tool and calls it.
Pro — the compliance & data tier
The tools above are free forever. Pro adds the compliance and data features teams actually pay for — the stuff you can't get from a free public API:
- 🛡️ OFAC sanctions / watchlist screening — fuzzy name matching (catches aliases, reordered names, accents) for KYC/AML onboarding
- 🏢 Company lookup by tax ID — 🇨🇱 Chile today; 🇦🇷 Argentina, 🇵🇪 Peru, 🇲🇽 Mexico coming — name, status, activities, compliance flags
- 📋 Bulk validation — validate up to 10,000 IDs in one call, for onboarding pipelines and CRM cleanups
- coming: PEP screening, change-monitoring webhooks, extended historical data
Delivered as a managed, always-on hosted endpoint (no self-hosting), with higher rate limits and priority support.
💳 $19.99/mo — → Subscribe to Pro
Building for a team, or need a specific country/data source first? Open an issue — tell me your use case and I'll get you early access.
Develop
Tests
Validators are verified against python-stdnum's reference algorithms and real IDs of public institutions (Banco do Brasil, SUNAT, DIAN, UTE, U. de Chile).
Data sources
All free public APIs, no keys: gael.cloud (Chile), Bluelytics (Argentina), BrasilAPI (Brazil), datos.gov.co (Colombia), open.er-api.com (regional FX), Nager.Date (holidays). Tax-ID validation is pure local math — zero dependencies, zero latency, nothing to break.
Roadmap
- Historical series (UF, USD, TRM)
- Deploy free tier + directory listings (Smithery, PulseMCP, mcp.so)
- Monetization via MCPize (85% rev share) once free tier has weekly active users
- Electronic invoicing requirements per country (static knowledge tool)
Source: README.md at commit a229614
Tools
0Version history
1- v0.6.1LatestSep 16, 2026
Score
50% 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