Argentine public data for your commerce agent: customer CUIT, current taxes, market prices and the dollar over MCP
If you are building an agent that sells, collects payments or invoices for an Argentine business, you have already solved the transactional layer: catalog, checkout, payment link, e-invoice, shipping. What that agent still needs to avoid making things up is the public data layer: who the customer is according to ARCA (Argentina's tax agency), which VAT rate or monotributo (simplified tax regime) category applies today, what the supermarket chains charge for the same product and where the dollar is trading. Argentina Data MCP is that layer, with official data and the update date in every response.
Your agent connects to the remote MCP server at https://argentinadata.mymcps.dev/mcp, or only to the domain it needs: /mcp/afip for the taxpayer registry, /mcp/legal and /mcp/fiscal for taxes, /mcp/supermercados for prices and /mcp/dolar for exchange rates. If your backend does not speak MCP, the same tools are available as a REST API at https://argentinadata.mymcps.dev/api/v1, with the OpenAPI specification at /api/docs. One API key works for both.
We only read public data: we do not issue invoices, collect payments or store your customers' data. That is why we fit next to your transactional stack, not in its place. Every tool on this page is stable: its response contract does not change without notice, and all of them are included in the Free plan (20 queries per day, 100 per week and 300 per month, no card required).
What you solve with one question
Validate the customer's CUIT before invoicing
Before issuing an invoice, the agent calls afip_cuit_lookup with the CUIT (tax ID) the customer gave it, with or without dashes, and gets the legal name plus the VAT, income tax and monotributo status from ARCA's taxpayer registry, which is updated weekly. A wrong check digit comes back as a typo error, so the agent can ask the customer to re-check it. A valid CUIT that is not in the registry (for example, the CUIL of a salaried employee) comes back with encontrado: false and an explanation, not as an error. If the customer only gives a name, afip_search_by_name searches by legal name.
The customer gave me CUIT 30-54668997-9. What is the legal name and what is its VAT status, so I know which invoice type to issue?
Know which tax rate or category applies today
legislacion_tributaria returns the current values for monotributo (categories A to K, payments and caps), VAT (21%, 10.5% and 27%), income tax, self-employed contributions and Ingresos Brutos (provincial gross-receipts tax) for CABA, Buenos Aires, Córdoba, Santa Fe and Mendoza. The tema parameter is required. Every response includes vigencia_vencida: if it is true, the agent must say the agency has not published the new values yet instead of presenting the old ones as current. For the seller's own monotributo (category, monthly payment and due dates) there is monotributo_consulta.
I am a monotributista selling goods. What is the annual revenue cap for each category, and which VAT rate applies to a basic-basket product with the reduced rate?
Recipe: is my price in line with the market?
No special tool is needed: you chain two. First, comparar_precios_sepa with the product name or barcode returns the average, minimum and maximum price at each of the 19 chains that report to SEPA (the official supermarket price system); if you pass an address, it keeps the chains with a store nearby and adds their promotions, but each chain's price is still its national average, because SEPA does not publish per-store prices. Then the agent places the seller's price against that range (below the cheapest, around the average, above the most expensive) and, if the business thinks in dollars, converts it with dolar_cotizaciones. It works for mass-consumption products sold by supermarkets; for other sectors there is no equivalent public source.
I sell 1 kg Playadito yerba mate at 4,900 pesos. Compare it with supermarket chain prices and tell me whether I am above or below the market, and how much that is in dollars at the official and MEP rates.
Quote and convert in dollars
For a business that lists prices in dollars or reprices by the exchange rate, dolar_cotizaciones returns the official, wholesale, blue, MEP, CCL, crypto and card rates, with buy, sell and the date of each value. The agent should say which rate it used: the gap between the official and MEP rates can change the final price.
I have a product at 25 dollars. How much is it in pesos at the official, MEP and card rates, and what date is each quote from?
Know the area before opening a store or running a campaign
censo_market_research takes an address and a radius and returns the profile of the local population from the 2022 Census: age, socioeconomic level, housing, education and employment, compared with the department, the province and the country. It helps an agent advise a business on where to open, what assortment to carry or whom to target.
I want to open a store at Av. Cabildo 2000, CABA. What is the population like within 800 meters compared with the city average?
Connect your agent only to the domain it uses
Each thematic domain registers its own tools plus the status and quota meta-tools, so the agent loads fewer schemas into its context. An invoicing agent can mount /mcp/afip and /mcp/legal; a pricing agent, /mcp/supermercados and /mcp/dolar. Authentication is by API key in the Authorization header, or by OAuth in Claude.ai and ChatGPT.
claude mcp add argentina-afip --transport http https://argentinadata.mymcps.dev/mcp/afip
Call the tool from your own MCP client or over REST
The transport is standard streamable HTTP: after initialize, each call is a JSON-RPC tools/call like the one below, with the key in Authorization: Bearer. If you prefer REST, the same query is GET /api/v1/afip/cuit/30546689979, and the tax one is GET /api/v1/legislacion/tributaria?tema=iva. One difference from MCP: over REST, a valid CUIT that is not in the registry comes back as a 404, with the explanation in error. A missing required parameter or a value the tool does not recognize comes back as a 400 with a message explaining what to send.
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"afip_cuit_lookup","arguments":{"cuit":"30-54668997-9"}}}
The data you care about
CUIT lookup (ARCA registry)
Look up a CUIT by name or by number in the ARCA taxpayer registry from your AI assistant
Monotributo
Monotributo 2026: categories, amounts, income caps and due dates from your AI assistant
Supermarket prices
Compare supermarket prices in Argentina and see today's discounts from your AI assistant
Dollar rates
Dollar rate in Argentina today: official, blue, MEP and CCL from your AI assistant
2022 Census
Argentina's 2022 Census data by province, department and census tract, plus the profile of any area, from your AI assistant
Tools that answer it
Every tool is available over MCP and, unless noted otherwise, also as a REST API resource. The full catalog is on the home page.
afip_cuit_lookupLook up a taxpayer by CUIT (tax ID) in the registry of registered taxpayers (not every CUIT/CUIL). VAT, income tax and monotributo conditions.
legislacion_tributariaMonotributo, income tax, VAT: structured data on current tax legislation.
monotributo_consultaMonotributo categories, revenue caps, monthly payments, deadlines and current requirements.
comparar_precios_sepaCompare a product's price across chains. Identifies the cheapest and most expensive.
buscar_producto_sepaSearch products across 19 supermarket chains. Prices for 70,000+ products, updated daily.
dolar_cotizacionesCurrent exchange rates: official, Banco Nación (BNA) board rate, blue (parallel), MEP, CCL, wholesale, crypto, card.
censo_market_research2022 Census data: population, housing and area segmentation for market research.
data_healthService status: operational, degraded or down.
Frequently asked questions
Does Argentina Data MCP issue invoices or collect payments?
No. It only reads public data: ARCA's taxpayer registry, current tax legislation, SEPA prices, exchange rates and the census. Invoicing, payments and logistics stay in your stack. That is why it is used as a data layer next to those tools, not instead of them.
How fresh is the ARCA taxpayer registry?
It is imported weekly from ARCA's public registry, so a new registration or a status change can take up to 7 days to show up. Every response includes the import date, so the agent can cite it when a decision depends on a recent change.
What happens if a tax rate or bracket expires and the new one is not out yet?
The legislacion_tributaria response says so: vigencia_vencida comes back true with a warning. The agent must pass it on instead of presenting the values as current. It is the typical case for income tax at the end of each semester.
How many queries can my agent make?
The Free plan includes 20 queries per day, 100 per week and 300 per month, with every stable tool, no card required. The status and quota meta-tools do not count. If your agent needs more volume, write to [email protected].
Do I have to use MCP or can I integrate it as an API?
Both. Any MCP client with HTTP transport connects directly to /mcp or to a thematic domain, and the same API key works for the REST API under /api/v1, documented with OpenAPI at /api/docs.
Get started in two minutes
- Create your free account with Google: 20 queries per day, no card required.
- Connect Argentina Data to your assistant following the step-by-step guide for Claude, ChatGPT, Cursor or VS Code.
- Ask the question the way you would ask a person. The assistant picks the tool and answers citing the source.