Arca Agro

io.github.rje1974由 GitHub 账号 rje1974 发布v1.2.1更新于 Oct 24, 2026

Cartas de porte, padron y comprobantes de ARCA (Argentina). Solo lectura.

发布方自己的服务:Arca Life Sciences

已验证STDIO仅桌面金融商业与电商

概览

AI 生成的概览

只读 MCP 服务器,用于查询阿根廷 ARCA(原 AFIP)农业类 Web 服务:电子运输单、纳税人登记信息和凭证。

可以做什么
  • 按 CTG 编号查询运输单:谷物、重量、状态、涉及的 CUIT
  • 按日期范围列出到达自有工厂的运输单,可返回汇总或完整明细
  • 查询实时谷物代码,以及最后签发的顺序号以发现编号跳号
  • 查询某个 CUIT 的企业名称、密钥状态、地址、税收制度和税种
  • 查看已签发凭证的明细,包括金额、增值税和 CAE
  • 检查 ARCA 服务器是否正常响应(此项不使用证书)
适用场景
适合阿根廷粮食生产者、工厂收货方和会计,让助手在不打开 ARCA 门户的情况下回答运输单、纳税人资料和凭证相关问题。它按设计只读,适用于查询与核对,而非申报或作废单据。
运行要求
通过 npx 在本机运行,需要 Node 18+ 以及 openssl 命令用于本地签署票据。需要 ARCA 为你的 CUIT 签发的 X.509 证书路径(ARCA_CERT)、私钥路径(ARCA_KEY)和 CUIT(ARCA_CUIT);ARCA_ENV 选择生产或测试环境。每项服务需在 ARCA 关系管理器中单独启用。可选 ARCA_CACHE_DIR 指定访问票据缓存位置。
安装前请注意
ARCA_KEY 指向税务私钥,仅用于本地签名、不会外传,但不应放入共享配置文件。该服务器为只读,无法授权、确认或作废税务单据。它只与 ARCA 通信且不收集数据,但第三方 API 可能变更导致失效。这是独立项目,与 ARCA 无关,也不构成专业建议;做税务决策前请核对官方来源。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Arca Agro,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

arca-agro-mcp

[npm] [Registro MCP] [Node] [License]

El primer servidor MCP que consulta cartas de porte electrónicas de ARCA. Los demás MCP argentinos del organismo se detienen en factura electrónica y padrón.

Servidor MCP para consultar los web services agropecuarios de ARCA (ex AFIP) desde un agente: cartas de porte electrónicas, padrón de contribuyentes y comprobantes.

Es de solo lectura, y eso no es una convención de este repo sino una decisión de diseño. Ninguna herramienta autoriza, confirma o anula documentos fiscales, y la librería que usa por debajo —arca-agro-client— tampoco implementa esas operaciones: no hay una bandera que las habilite. Una carta de porte anulada por error es un hecho irreversible ante el organismo, y un modelo de lenguaje no debería tener esa capacidad al alcance. Hay tests que fallan si aparece una herramienta con nombre de escritura.

Instalación

No hace falta instalar nada: se descarga solo al arrancar.

Claude Code

bash
claude mcp add arca-agro \  --env ARCA_CERT=/ruta/al/certificado.crt \  --env ARCA_KEY=/ruta/a/la/clave.key \  --env ARCA_CUIT=30123456789 \  -- npx -y arca-agro-mcp

Claude Desktop u otro cliente con archivo de configuración

json
{  "mcpServers": {    "arca-agro": {      "command": "npx",      "args": ["-y", "arca-agro-mcp"],      "env": {        "ARCA_CERT": "/ruta/al/certificado.crt",        "ARCA_KEY": "/ruta/a/la/clave.key",        "ARCA_CUIT": "30123456789"      }    }  }}

Necesita Node 18+ y el comando openssl disponible, que se usa para firmar localmente el pedido de ticket.

Qué hace falta antes

  1. Un certificado X.509 emitido por ARCA para tu CUIT, con su clave privada. Se tramita en el portal, en Administración de Certificados Digitales.
  2. Tener habilitado cada servicio en el Administrador de Relaciones. WSCPE, padrón y comprobantes se habilitan por separado.

La clave privada nunca sale de tu máquina: se usa para firmar el pedido de ticket y nada más. Aun así, es una credencial fiscal — tratala como tal y no la pongas en un archivo de configuración compartido.

Herramientas

HerramientaQué hace
consultar_cpeDatos de una carta de porte por su CTG: grano, pesos, estado, CUIT que intervienen.
cpes_recibidas_en_plantaCartas de porte que llegaron a una planta propia en un rango. Es la consulta del que recibe.
tipos_de_granoCódigos de grano que ARCA reconoce hoy, consultados en vivo.
ultimo_nro_ordenÚltimo número de orden emitido, para detectar saltos de numeración.
consultar_padronRazón social, estado de clave, domicilio, régimen e impuestos de un CUIT.
consultar_comprobanteDetalle de un comprobante emitido: importes, IVA, CAE.
estado_serviciosSi los servidores de ARCA responden. No usa el certificado.

Preguntas que contesta bien:

  • ¿Qué dice la carta de porte con CTG 12345678901?
  • ¿Cuántas toneladas de soja entraron a la planta 22397 entre marzo y mayo?
  • ¿Quién es el CUIT 30500120882 y qué régimen tiene?
  • ¿Hay algún salto en la numeración de mis cartas de porte?
  • ¿ARCA está caído o es problema de mis credenciales?

Sobre el volumen de datos

cpes_recibidas_en_planta devuelve por defecto un resumen: totales por grano más las 20 cartas más recientes. Una campaña entera son cientos de cartas y volcarlas todas llena la ventana de contexto sin que nadie las lea. Con detalle: true se listan completas — conviene solo para rangos cortos.

El PDF de la carta de porte tampoco viaja: pesa cientos de KB y no le sirve a un modelo. Si hace falta el archivo, se baja con la librería.

Qué hay abajo

Todo el trabajo sucio lo hace arca-agro-client, donde además están documentados los quirks que cuesta descubrir: por qué el Ticket de Acceso hay que cachearlo en disco, por qué el SOAPAction de WSCPE no coincide con el nombre del elemento raíz, y por qué los comprobantes no conectan con fetch.

Lo que ARCA no deja hacer

No hay forma de listar por web service las cartas de porte que uno despacha. consultarCPEPorDestino lista lo que llega a una planta propia y exige su número. Un productor que solo despacha no tiene con qué: ese listado solo se consigue por el portal. Conviene saberlo antes de perder una tarde buscando el parámetro correcto.

Qué no cubre

WSLPG (liquidación primaria de granos) no está: el servicio no permite listar por CUIT ni devuelve el PDF, así que no resuelve el caso de uso real, que es conciliar todo lo recibido.

Tampoco los remitos electrónicos ni las liquidaciones sectoriales (tabaco, lechería, pecuario). Se pueden agregar.

Desarrollo

bash
npm installnpm run checknpm testnpx @modelcontextprotocol/inspector node server.js

Aviso

Proyecto independiente, sin relación con ARCA. Verificá contra la fuente oficial antes de tomar una decisión fiscal o comercial.

Privacidad

Corre en tu máquina, con tus credenciales, y habla solo con el organismo. No recolecta nada ni manda nada a ningún lado. El detalle, en PRIVACY.md.

Soporte

Esto se publica tal cual está. Las consultas van por los issues del repo, sin plazo de respuesta: lo contesto cuando puedo. No hay soporte por correo ni por teléfono.

Las APIs de terceros cambian sin avisar y pueden romperlo. No es asesoramiento profesional — el uso es responsabilidad de quien lo usa.

Si te sirvió

⭐ Dejame una estrella en el repo o invitame un cafecito.

(O escribime y charlamos, también vale.)

Licencia

MIT

来源:README.md,提交 3e47453

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

2
  1. v1.2.1最新Sep 21, 2026
  2. v1.2.0Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Arca 集成