Privacy-safe synthetic financial data for LatAm fintech, AI agents, testing and ML.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Privacy-safe synthetic financial data for Latin American fintech — available through Python, CLI, REST, Apify Actor, and Model Context Protocol (MCP) for AI agents.
Generador de datos sintéticos de comportamiento de ahorro financiero, calibrado con las distribuciones estadísticas de 506,311 registros reales de una app de ahorro LatAm (2015–2024): 305,808 transacciones, 108,570 metas de ahorro y 91,933 usuarios de México, Colombia, Argentina, Perú, Chile y más.
El output es 100% sintético: ningún registro deriva de un usuario real, solo de distribuciones agregadas. Sin PII y sin riesgo de reidentificación.
LatAm Synth is available to AI agents as an MCP tool through two independent paths:
active_yardstick/latam-synth Actor as a callable MCP tool over Streamable HTTP. Nothing to install.latam-synth-mcp, shipped in this repository, runs the generator in-process without calling Apify. For local MCP clients and containerised catalog checks.Both paths return the same tables with the same referential integrity, because both are thin adapters over the same SyntheticGenerator.
latam-synth-mcp (extra [mcp], SDK mcp>=2,<3)active_yardstick/latam-synthio.github.jmendozapuche/latam-fintech-synthetic-dataserver.jsonThe tools parameter restricts the Apify MCP Server to the LatAm Synth Actor, making it directly discoverable and callable by compatible AI agents.
On first connection, a compatible MCP client can open the Apify OAuth flow so the user can authorize access without placing an API token directly in the configuration.
Replace <APIFY_TOKEN> with an Apify API token.
An MCP-compatible agent can invoke LatAm Synth to generate:
Typical agent use cases include:
LatAm Synth currently exposes its functionality through MCP Tools. It does not currently expose MCP Resources or Prompts.
The remote path does not require an MCP transport server inside this repository: Apify hosts it. The local path does ship one (src/latam_synth/mcp_server.py), for clients that prefer to run the generator themselves — no token, no network, no per-run cost.
The architecture is:
Apify provides the hosted MCP server and authentication layer. The LatAm Synth Actor provides the executable tool functionality and structured input/output.
Configuration for a local MCP client (Claude Desktop / Claude Code):
Exposed tools:
| Tool | What it does |
|---|---|
generate_latam_financial_data | Generates users + goals + transactions. Args: users (1-200), seed, countries, start_date, end_date. |
describe_latam_synth_dataset | Returns schema, goal categories, available countries and the privacy policy. No arguments. |
Both are annotated read_only and idempotent: nothing is written and the same
seed returns the same dataset. The 200-user cap per call keeps responses small
enough for an agent context — for larger volumes use the CLI or the Actor.
Deployment detail, Docker image and Glama configuration: docs/mcp_local.md.
Solo México y Colombia, formato parquet:
La calibración fue verificada contra datos reales. Ver:
El generador incorpora:
LatAm Synth is also available as a hosted Apify Actor:
Actor page:
The Actor can be called directly from Apify, through the Apify API, or exposed to AI clients through the Apify MCP Server.
Example input:
The seed parameter makes generation reproducible. The same seed and configuration produce the same synthetic output.
Every run writes output to two places.
users.csv — one row per synthetic usergoals.csv — savings goals linked to userstransactions.csv — deposit/withdrawal transactions linked to goalsOUTPUT — always present; JSON summary of the run, including parameters, row counts and downloadable keysformat: json was selected, OUTPUT_DATA contains all three tables in a single JSON file instead of the three CSV filesBy default (push_to_dataset: true), all transactions are also pushed to the run's Dataset.
This allows you to:
To disable this for very large runs where only the key-value-store files are needed, set:
The run log prints exact file names and row counts at the end of execution.
Install the API dependencies:
Generate JSON with the three tables:
Example metadata response:
Download transaction CSV directly:
Health check:
Local REST API limits:
The generated datasets are designed for development, testing, demos, experimentation and education without requiring production PII.
Key properties:
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/latam-fintech-synthetic-data)<a href="https://allmcps.com/mcp/latam-fintech-synthetic-data"><img src="https://allmcps.com/api/badge/latam-fintech-synthetic-data?style=directory" alt="LatAm Fintech Synthetic Data on AllMCPs" /></a>