tipo_de_cambio
Tipo de cambio del día
Tipo de cambio de referencia de hoy según Hacienda: dólar (compra y venta en colones) y euro (en colones y en dólares).
無需輸入參數。

io.github.jmnzcn由 GitHub 帳號 jmnzcn 發布v0.1.1更新於 Nov 2, 2026
Hacienda de Costa Rica: tipo de cambio, contribuyentes, códigos CABYS con IVA y exoneraciones.
查詢哥斯大黎加財政部公開資料:匯率、納稅人狀況、含營業稅的 CABYS 代碼以及稅賦減免。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
[ci] [npm] [descargas] [License]
Un servidor MCP que le da a Claude, Cursor y otros asistentes de IA acceso a los datos públicos del Ministerio de Hacienda de Costa Rica: el tipo de cambio, la situación tributaria de un contribuyente, los códigos CABYS con su tarifa de IVA y las exoneraciones. Lo hice pensando en la facturación electrónica, donde cada línea de una factura necesita su código CABYS y el IVA correcto.
Está publicado en npm y en el registro oficial de MCP
como io.github.jmnzcn/mcp-hacienda-cr.
[Demo: MCP Inspector llamando a tipo_de_cambio, buscar_cabys y consultar_contribuyente]
Grabado con MCP Inspector contra la API real de Hacienda: el tipo de cambio del día, los códigos CABYS de "café tostado" con su IVA y la situación tributaria de la CNFL.
"¿Qué código CABYS uso para vender café tostado y cuánto IVA lleva?"
Hay 71 códigos para café tostado. Por ejemplo,
2391102010100(café tostado sin descafeinar, en grano) paga IVA del 1 %, pero2391102020000(café tostado descafeinado) paga 13 %.
"Antes de facturarle, ¿la empresa 3-101-000046 está al día con Hacienda?"
COMPAÑIA NACIONAL DE FUERZA Y LUZ S.A. · Cédula jurídica · Régimen general · Al día (no morosa ni omisa) · Actividad principal: 3510.0, generación, transmisión y distribución de energía eléctrica.
También: "¿A cuánto está el dólar hoy?" o "¿La exoneración AL-00020402-24 sigue vigente?". Son respuestas reales del servidor contra la API de Hacienda.
tipo_de_cambio: el tipo de cambio de referencia del día, dólar (compra y venta) y euro.consultar_contribuyente: nombre, tipo de identificación, régimen, estado, si está moroso u omiso
y sus actividades económicas. Ejemplo: 3-101-000046.buscar_cabys: busca códigos CABYS por descripción, con su tarifa de IVA. Ejemplo: café tostado.obtener_cabys: el detalle de un código CABYS, con su IVA y su categoría. Ejemplo: 0161001010000.consultar_exoneracion: beneficiario, porcentaje, vigencia y códigos CABYS que cubre una
exoneración. Ejemplo: AL-00020402-24.Todas son de solo lectura y usan las APIs públicas de Hacienda, así que no hace falta registrarse ni tener una API key.
Requiere Node.js 18 o superior.
En Claude Desktop, agregalo a claude_desktop_config.json (Configuración → Desarrollador → Editar
configuración):
En Claude Code:
En Cursor, VS Code y otros clientes MCP, usá el comando npx -y mcp-hacienda-cr con transporte stdio.
Está escrito en TypeScript con el SDK oficial de MCP,
y cada herramienta valida su entrada con Zod antes de llamar a Hacienda: una cédula física tiene 9
dígitos, una jurídica o NITE 10, un DIMEX 11 o 12, y un código CABYS 13. Cada respuesta trae un texto
legible para la conversación y los datos exactos en structuredContent para que el modelo trabaje
con ellos. Si la cédula no es válida, el código no existe o la API de Hacienda está caída, el usuario
recibe un mensaje claro en vez de un error. Las respuestas quedan en caché 10 minutos (tipo de cambio)
o una hora (lo demás) para no saturar la API.
Hay 25 pruebas unitarias del cliente y del servidor completo, con un cliente MCP real en memoria y respuestas de Hacienda grabadas. Aparte, unas pruebas de contrato llaman a la API real para detectar si Hacienda cambia el formato de sus respuestas, y una prueba de humo levanta el servidor compilado por stdio, como lo haría Claude, y llama a las cinco herramientas. El CI corre en Node 18, 20 y 22 en cada push, y las pruebas contra la API real también cada lunes, para enterarme antes que los usuarios si algo cambia.
Los datos vienen de las APIs públicas del Ministerio de Hacienda y son de referencia. Este proyecto no está afiliado al Ministerio de Hacienda. Las decisiones fiscales confirmalas con un contador o directamente con Hacienda.
PolyForm Noncommercial 1.0.0. Podés usarlo gratis para fines no comerciales: uso personal,
investigación, educación o para evaluarlo. Cualquier uso comercial necesita una licencia:
[email protected]. Las versiones hasta el commit 438da02 (2026-10-26),
incluida la 0.1.1 publicada en npm, se publicaron con licencia MIT.
mcp-hacienda-cr is a Model Context Protocol server that lets AI assistants such as Claude and Cursor query the public APIs of Costa Rica's Ministry of Finance: official exchange rates, taxpayer status (registered, delinquent or non-filer, economic activities), CABYS product and service codes with their VAT rate, and tax exemptions. It is aimed at e-invoicing, where every invoice line needs a CABYS code and the right VAT rate. No API key is needed. It is listed in the official MCP registry and installs with one command:
來源:README.md,提交 c002736
Tipo de cambio del día
Tipo de cambio de referencia de hoy según Hacienda: dólar (compra y venta en colones) y euro (en colones y en dólares).
無需輸入參數。
Consultar contribuyente
Situación tributaria de una persona o empresa en Hacienda a partir de su cédula física, jurídica, DIMEX o NITE: nombre, régimen, estado, si está morosa u omisa y sus actividades económicas. Útil antes de emitir una factura electrónica.
identificacion必填Buscar código CABYS
Busca en el catálogo CABYS (Catálogo de Bienes y Servicios) los códigos que corresponden a un producto o servicio, con su tarifa de IVA. Todo bien o servicio de una factura electrónica en Costa Rica necesita su código CABYS.
limitedescripcion必填Detalle de un código CABYS
Descripción, tarifa de IVA y categorías de un código CABYS de 13 dígitos.
codigo必填Consultar exoneración
Datos de una exoneración de impuestos registrada en Hacienda a partir de su número de autorización: beneficiario, porcentaje, vigencia y códigos CABYS que cubre.
autorizacion必填已滿足適用檢查項的 80%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
請在儲存庫或註冊中心條目中宣告授權條款。
{ "mcpServers": { "hacienda-cr": { "command": "npx", "args": ["-y", "mcp-hacienda-cr"] } }}claude mcp add hacienda-cr -- npx -y mcp-hacienda-crflowchart LR U["Usuario"] --> A["Asistente de IA<br/>(Claude, Cursor…)"] A -- "MCP (stdio)" --> S["mcp-hacienda-cr"] S -- "HTTPS" --> H["api.hacienda.go.cr"]npm installnpm test # unitarias, sin rednpm run test:live # contrato con la API real de Haciendanpm run smoke # servidor compilado por stdio, de punta a puntaclaude mcp add hacienda-cr -- npx -y mcp-hacienda-cr