
Norma 43
io.github.ArceeDev由 GitHub 帳號 ArceeDev 發布v0.2.0更新於 Nov 7, 2026
Parse Spanish Norma 43 bank statements, reconcile against invoices, validate IBAN/NIF/SEPA ids.
概覽
解析西班牙 Norma 43 銀行對帳單,將交易明細與發票對帳,並驗證 IBAN、NIF 與 SEPA 識別碼,供 AI 助理使用。
- 可以做什麼
- 解析 Norma 43 對帳單,取出帳戶、計算出的 IBAN、銀行、持有人、餘額、交易明細、23 類文字與 SEPA 欄位,並核對合計、筆數與日期
- 將解析結果匯出為適合西班牙 Excel 的 CSV,並防止公式注入
- 把銀行交易明細與發票進行 1:1、1:N 與 N:1 對帳,提供評分、信心度與佐證,評分相同時標記為 ambiguous
- 驗證 IBAN、CCC、NIF/NIE/CIF、SEPA 債權人識別碼與 Referencia 1,並可由 NIF 產生 SEPA 債權人識別碼
- 查詢價格與授權剩餘額度
- 適用情境
- 適合每月從銀行收到 Norma 43 匯出檔的西班牙記帳事務所與財務團隊,讓助理可靠讀取檔案並把交易明細與發票配對,而不是靠猜測。
- 執行需求
- 需要 KeyFlint 授權金鑰,透過 KEYFLINT_LICENSE 環境變數提供;託管模式下透過 Bearer 權杖或 X-License-Key 標頭提供。本機執行需 Python 套件 norma43-mcp(例如以 uvx 啟動),託管模式需 Docker 容器。選用變數可設定閘道位址、公開金鑰、購買連結、價格、傳輸方式、大小上限、連接埠與主機。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Norma 43,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.ArceeDev%2Fnorma43-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"norma-43": {
"type": "http",
"url": "https://mcp.keyflint.dev/norma43/mcp"
}
}
}README
norma43-mcp
MCP para extractos bancarios españoles Norma 43 (Cuaderno 43 / AEB43 / CSB43) y conciliación bancaria para agentes de IA. Cobro por créditos con KeyFlint.
Todos los bancos españoles exportan Norma 43; gestorías y departamentos financieros concilian cada mes. Este servidor lee el fichero como lo valida un banco y cruza movimientos con facturas sin adivinar nunca.
Herramientas
Precios configurables: NORMA43_PRICES="parse_norma43=2,reconcile_movements=5".
Importes: cadenas con 2 decimales; negativo = cargo (sale dinero), positivo = abono (entra).
Instalación
Solo necesitas tu licencia KeyFlint (LIC-...). La URL del gateway, su clave pública y el enlace de compra vienen por defecto.
Claude Desktop, 1 clic: descarga norma43-mcp-X.Y.Z.mcpb de la última release, ábrelo con doble clic y pega tu licencia. Sin terminal ni JSON.
Claude Code:
Cursor, Windsurf, Claude Desktop (JSON):
Opcionales: KEYFLINT_URL, KEYFLINT_PUBLIC_KEYS (si no se pone, se descarga del gateway y se guarda en ~/.keyflint/keyring.json), KEYFLINT_CHECKOUT_URL.
Tarjetas visuales (MCP Apps)
En Claude, ChatGPT, VS Code y Goose cada herramienta de pago y credits_balance se muestran como una tarjeta
interactiva en el chat: saldo de créditos con barra y botón para recargar, o resumen del resultado (cifras clave,
incidencias, tabla de vista previa y créditos cobrados). Es el recurso ui://norma43/card.html, autocontenido y sin
red. El resto de clientes siguen recibiendo el JSON de siempre.
Modo hosted (HTTP, licencia por petición)
El cliente envía Authorization: Bearer LIC-... (o X-License-Key).
Variables: NORMA43_TRANSPORT (stdio|http), NORMA43_PRICES, NORMA43_MAX_BYTES (por defecto 5 MB), PORT, HOST.
Flujo de cobro por llamada
- Se decodifica y valida la entrada. Entrada ilegible u opciones inválidas: no se cobra.
- Se verifica la licencia (Ed25519, offline) antes de gastar CPU.
- Se parsea el fichero.
- Se descuentan los créditos (idempotente).
- Si la herramienta falla después del cobro, se reembolsa.
- Sin créditos: error
-32062con la URL de compra.
Reglas de conciliación
- Céntimos enteros, sin coma flotante.
- Evidencias: importe exacto (o dentro de
amount_tolerance), referencia de factura en el concepto bancario, nombre de la contraparte, distancia de fechas y unicidad. - Una referencia solo cuenta con ≥4 caracteres; las numéricas, con ≥6 dígitos y límites de dígito.
- Agrupaciones (1:N, N:1) solo si la suma exacta es única y hay evidencia de referencia o nombre; si no, van a
suggestions. - Dos candidatos con la misma puntuación nunca se resuelven: van a
ambiguouspara revisión humana.
Limitaciones
- La interpretación SEPA de los registros 23 (Anexo 4) solo se aplica en modalidad 3; en las demás se devuelve el texto tal cual.
- El nombre del banco es informativo (tabla de las entidades principales).
- Validado contra la especificación oficial (AEB/CECA/UNACC, junio 2012) y sus ejemplos, con ficheros generados por un escritor independiente; conviene probarlo con extractos reales de cada banco.
Tests
Licencia
Business Source License 1.1. Código visible; el uso en producción requiere una licencia KeyFlint (o ser no comercial). Pasa a Apache 2.0 cuatro años después de cada versión. Ver LICENSE.
來源:README.md,提交 38699c4
工具
0版本歷史
1- v0.2.0最新Nov 7, 2026
評分
已滿足適用檢查項的 75%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。