mcpField
M
mcp-afip

mcp-afip

本地服务
github.com/codespar金融数据2754 周前更新

关于 mcp-afip

mcp-afip 是面向阿根廷税务局 AFIP 的 MCP 服务,用于电子发票(Factura Electrónica)开具与 CAE 授权。它面向需要在 AFIP 体系内开票或查询纳税人信息的开发者与财务系统。服务以工具形式封装 WSFE 等 SOAP 接口。

主要功能

  1. 01电子发票开具与 CAE 授权查询
  2. 02发票、票据及作废操作
  3. 03信用票据与借记票据开具
  4. 04纳税人 Padrón 信息与登记证明查询
  5. 05发票类型、税率、币种等参数查询

适用场景

  1. 01为阿根廷企业批量开具电子发票
  2. 02查询发票 CAE 授权状态与最后编号
  3. 03核对客户的 CUIT 税务状态

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-afip": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-afip"
],
"env": {
"AFIP_CERT_PATH": "<AFIP_CERT_PATH>",
"AFIP_KEY_PATH": "<AFIP_KEY_PATH>",
"AFIP_CUIT": "<AFIP_CUIT>"
}
}
}
}
启动命令npx -y @codespar/mcp-afip
需要配置的环境变量
AFIP_CERT_PATHPath to AFIP certificate (.crt)
AFIP_KEY_PATH密钥Path to AFIP private key (.key)
AFIP_CUITCUIT number

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-afip0.2.0-alpha.3

工具

20

收录的工具列表 · 更新于 2 周前

参数类型必填说明
itemsarray否发票明细项
conceptnumber是概念(1=产品,2=服务,3=两者)
currencystring否货币代码(PES=ARS,DOL=USD)
doc_typenumber是文档类型(80=CUIT,86=CUIL,96=DNI,99=最终消费者)
amount_ivanumber否IVA 税额
amount_netnumber否净应税金额
doc_numbernumber是客户证件号码
amount_totalnumber是发票总金额
invoice_typenumber是发票类型代码(1=A,6=B,11=C 等)
point_of_salenumber是销售点编号

详细介绍

@codespar/mcp-afip

面向阿根廷税务机关 AFIP(Administracion Federal de Ingresos Publicos)的 MCP 服务,用于通过 CAE 授权进行电子开票(Factura Electronica)

npm License: MIT

Alpha 版本 — 通过 npm alpha dist-tag 发布。端点路径遵循公开文档以及 BACEN/提供商的惯例,但尚未经过全面的线上验证。在 0.x.x-alpha 阶段请固定使用确切版本。使用 npm install @codespar/mcp-afip@alpha 安装。

快速开始

# Set your credentials
export AFIP_CERT_PATH="/path/to/cert.crt"
export AFIP_KEY_PATH="/path/to/key.key"
export AFIP_CUIT="20123456789"

# Run via stdio
npx -y @codespar/mcp-afip@alpha

# Run via HTTP
MCP_HTTP=true MCP_PORT=3000 npx -y @codespar/mcp-afip@alpha

环境变量

变量必填说明
AFIP_CERT_PATH是AFIP 证书(.crt)的路径
AFIP_KEY_PATH是AFIP 私钥(.key)的路径
AFIP_CUIT是纳税人的 CUIT 号码
AFIP_ENV否"production" 或 "homologation"(默认值:homologation)
MCP_HTTP否设置为 "true" 以启用 HTTP 传输
MCP_PORT否HTTP 端口(默认值:3000)

工具(20)

工具用途
create_invoice通过 AFIP 创建电子发票(Factura Electrónica)
get_invoice根据类型、销售点和号码获取发票详情
get_last_invoice_number获取某个销售点和类型的最后一个已授权发票号码
get_cae_status检查发票的 CAE 授权状态
list_invoice_types列出可用的发票类型(Factura A、B、C 等)
list_tax_types列出可用的税种(IVA、percepciones、retenciones 等)
get_server_status检查 AFIP Web 服务的可用性(WSFE 状态)
get_authorized_points_of_sale列出该 CUIT 的已授权销售点
create_invoice_batch在单个 CAE 请求中批量创建发票(FECAESolicitar,最多 250 张)
create_credit_note开具引用原始发票的贷项通知单(Nota de Crédito A/B/C:类型 3、8、13)
create_debit_note开具引用原始发票的借项通知单(Nota de Débito A/B/C:类型 2、7、12)
cancel_invoice取消/作废已授权发票(FECancel — 仅限特定类型/条件)
get_invoice_total_x_request获取每个 FECAESolicitar 请求允许的最大记录数(FECompTotXRequest)
list_concept_types列出可用的概念类型(FEParamGetTiposConcepto:1=产品,2=服务,3=两者)
list_doc_types列出证件/标识类型(FEParamGetTiposDoc:80=CUIT,86=CUIL,96=DNI,99=最终消费者)
list_iva_types列出 IVA 税率档次(FEParamGetTiposIva:21%、10.5%、27%、0% 等)
list_currency_types列出支持的货币(FEParamGetTiposMonedas)
get_currency_rate获取某种货币兑 ARS 的汇率(cotización)(FEParamGetCotizacion)
lookup_taxpayer按 CUIT 查询税务登记信息(WS_SR_PADRON A4/A5/A13 — 税务状态、姓名、地址)
get_registration_certificate获取某个 CUIT 的注册证明(constancia de inscripción)

身份验证

使用基于证书的 WSAA 身份验证(SOAP)。MCP 服务在内部通过 REST 方式封装 AFIP 的 SOAP 服务(WSFE)。你需要由 AFIP 签发的有效证书。测试时请使用 homologation 环境。

API 参考


企业版

需要为 Agent 付款设置治理、预算限制和审计跟踪?CodeSpar Enterprise 在这些 MCP 服务之上提供策略引擎、支付路由和合规模板。

身份验证

启动服务前,请设置以下环境变量:

  • AFIP_CERT_PATH (必需) — AFIP 证书(.crt)的路径
  • AFIP_KEY_PATH (必需,机密) — AFIP 私钥(.key)的路径
  • AFIP_CUIT (必需) — CUIT 号码

请在服务提供商的开发者门户申请凭据:https://www.afip.gob.ar/ws。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。