Velora

com.somosvelora由 somosvelora.com 發布官方發布者v1.0.1更新於 Oct 24, 2026

Hosted Argentine commerce MCP: real AFIP invoicing, MercadoPago, logistics, catalog & WhatsApp.

已驗證Streamable HTTP可網頁執行金融溝通與協作商業與電商

概覽

AI 產生的概覽

為阿根廷商家打造的託管 MCP 伺服器:AFIP/ARCA 開立發票、MercadoPago 收款、物流、商品目錄、收銀與 WhatsApp 訊息。

可以做什麼
  • 驗證阿根廷財稅資料:CUIT/CUIL 檢查碼、開票就緒狀態與各項財稅輔助工具
  • 開立 ARCA 電子發票與貸項/借項通知單,並檢查開票準備情況
  • 管理商品與庫存:新增、編輯、刪除商品,進貨或調整庫存,批次改價
  • 登記銷售、退貨、收銀班次與現金流水,並查詢銷售指標
  • 詢價、建立與追蹤物流貨件,計算包裹重量
  • 查找與新增客戶,管理供應商與採購申請
適用情境
適合讓助理透過單一已驗證端點處理阿根廷商家的日常營運事務,例如開票、銷售、庫存、出貨、收款與客戶訊息,而不必分別串接多個系統。其中的純驗證工具也可單獨用來核對 CUIT 或 CUIL 號碼。
執行需求
需要遠端 streamable HTTP 端點,不需在本機安裝套件。憑證透過 X-API-Key 與 X-Business-Id 標頭傳送,或使用 OAuth 2.1;存取權限須向服務提供者申請。付款、物流與 WhatsApp 需依租戶完成憑證串接。README 指出託管端點目前離線並回傳 404。
安裝前請注意
許多工具標示為示範停用,未完成串接前不會實際執行。部分操作涉及真實金流且不可逆:建立 MercadoPago 追蹤付款連結、開立帶有真實 CAE 的發票,以及退貨(會刪除紀錄)。其他工具會寫入、修改或刪除商品、客戶、供應商與收銀資料。WhatsApp 訊息會傳給真實客戶。憑證以標頭傳送,業務資料會送往託管服務提供者以及 MercadoPago、貨運業者與 Meta 等第三方。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Velora,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.somosvelora%2Fvelora/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "velora": {
      "type": "http",
      "url": "https://tools.somosvelora.com/api/mcp"
    }
  }
}

README

This repo contains the public manifest/docs for a hosted service — the full implementation runs in production as part of Velora.

Velora — Argentine Commerce MCP

⚠️ The hosted endpoint is temporarily offline. The service it fronts is paused, so tools.somosvelora.com returns 404 right now — the manifest and the tool contracts below are still accurate, but the URLs will not answer until it is back up. Nothing here is abandoned; the docs are kept honest on purpose.

A hosted, multi-capability commerce toolkit for Argentina — real AFIP invoicing, MercadoPago, logistics, catalog and WhatsApp behind one authenticated endpoint.

Velora is a hosted Model Context Protocol server that gives AI agents tools to operate commerce in Argentina: fiscal invoicing (AFIP/ARCA), payments (MercadoPago), logistics (Andreani / PedidosYa), catalog, cash register, and WhatsApp messaging — authenticated and tenant-isolated.

Other AFIP MCP servers exist (some emit invoices, some only search the docs). Velora's angle is the bundle: fiscal is one of several commerce rails — payments, logistics, catalog, messaging — exposed through a single hosted, authenticated endpoint, so an agent runs a whole Argentine business, not just invoicing.

Endpoint

https://tools.somosvelora.com/api/mcp

Transport: streamable HTTP. Auth: API key (per-tenant HMAC) or OAuth 2.1 (WorkOS bearer). Any MCP client — Claude, OpenAI, Gemini, Cursor, or your own agent — consumes the same endpoint.

Free during early access. No usage cost while we onboard the first builders — the fiscal and pure tools run no LLM on our side, so it stays cheap to keep open.

Connect

Point any MCP client that supports a remote streamable HTTP server at the endpoint, with your credentials as headers:

jsonc
{  "mcpServers": {    "velora": {      "type": "http",      "url": "https://tools.somosvelora.com/api/mcp",      "headers": {        "X-API-Key": "<your-key>",        "X-Business-Id": "<your-business-id>"      }    }  }}

The exact config key (type/transport) varies by client — use your client's remote/HTTP MCP server format. Request access at somosvelora.com.

The pure fiscal helpers (validate_cuit, split_iva, and the rest) are also available without authentication at https://tools.somosvelora.com/api/mcp/public.

Tool packs

PackWhat it does
Fiscal (AFIP/ARCA)emit_invoice (real CAE — Factura A/B/C + Consumidor Final), consultar_comprobante / consultar_padron (invoice + taxpayer lookup), get_fiscal_readiness. emit_nota (NC/ND): sandbox only today — real credit/debit-note emission is in progress.
Pure (always on)validate_cuit, validate_cuil, validate_cbu, build_afip_qr, format_ars, to_afip_date, split_iva, describe_invoice_type, parse_ar_amount
PaymentsMercadoPago links, tracked payments, payment-intent status
Logisticsquote / create / track shipments (Andreani, PedidosYa)
Catalog & Stockcreate / edit / delete products, stock load, bulk price update
Sales & Cashregister sales, returns, cash-register movements and balance
Customers & Suppliersfind / upsert customers, supplier management
MessagingWhatsApp text & template sends
Reportsquery_sales — sales analytics
Connectionconnection_status — per-integration setup state (call this first)

Maturity / what's live. emit_invoice (Factura A/B/C + Consumidor Final), the lookup tools, and the Pure tools are production-verified against real AFIP. emit_nota (NC/ND) currently emits in sandbox only — real credit/debit-note emission is not yet wired (it returns sandbox: true, never a fake CAE). Payments, Logistics and Messaging are real tools that require per-tenant credential onboarding (connect MercadoPago / Andreani / WhatsApp) — until a tenant connects them they return demo data or fail gracefully, so don't wire them into a production flow before onboarding. emit_invoice issues a real CAE only once ARCA onboarding is complete (check with get_fiscal_readiness); otherwise it returns a clearly-flagged sandbox response (sandbox: true), never a fake CAE presented as real.

Full machine-readable catalog — list every tool with a tools/list call against the public endpoint (no auth):

bash
curl -s https://tools.somosvelora.com/api/mcp/public \  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Why a managed layer

AFIP's web services (WSAA + WSFE) are notoriously painful: attached PKCS#7 CMS signing, weak-DH TLS handshakes, per-CUIT certificate and token management, and a stream of new resolutions (e.g. RG 5616). Velora absorbs all of it behind clean, agent-native tool calls so you don't reimplement the fiscal stack — the same reason developers reach for managed layers over government tax APIs elsewhere in LATAM.

Status

  • ✅ Real AFIP invoicing verified in production (live CAE issuance for an onboarded tenant).
  • ✅ MercadoPago payments and the pure validation/formatting tools are live.
  • 🔧 Logistics & messaging require per-tenant credential onboarding (see Maturity above).

Links


This repository is the public manifest and documentation for the Velora MCP server. The server itself is hosted; this repo carries the server.json registry manifest and connection docs.

Built by directing Claude Code — scoped, generated, and verified at runtime. The method is the point — the same one behind 2 fixes merged into Mastra (26k★ TS AI-agent framework): #19604, #19610.

來源:README.md,提交 81d18b5

工具

50

validate_cuit

Validate CUIT/CUIL

Validates an Argentine CUIT or CUIL number. Returns parsed components (prefix, body, check digit), person type, and whether the check digit is mathematically correct. Accepts any format: raw digits, hyphened (20-12345678-9), or spaced. This tool runs the REAL check-digit algorithm — not a demo fixture.

輸入參數cuit必填

get_fiscal_readiness

Get fiscal readiness

Checks whether the business is ready to emit real ARCA electronic invoices. Returns { ready, missing, guidance } where ready=true means all fiscal fields and the ARCA certificate are configured.

無需輸入參數。

emit_invoice

Emit invoice (ARCA)

[demo: deshabilitada] Emits an ARCA (formerly AFIP)-compliant electronic invoice (factura electrónica) for the authenticated business and returns the CAE authorization code.

輸入參數tipo必填conceptamountARS必填requestIdcustomerCuit必填

emit_nota

Emit credit/debit note (ARCA)

[demo: deshabilitada] Emits an ARCA-compliant Nota Crédito (NC) or Nota Débito (ND) against an original AFIP invoice and returns the CAE authorization code.

輸入參數kind必填tipo必填conceptamountARS必填requestIdcustomerCuit必填associatedInvoice必填

create_product

Create product

[demo: deshabilitada] Creates a new product in the business catalog. Requires name and price.

輸入參數name必填price必填costPriceweightGramsinitialStock

edit_product

Edit product

[demo: deshabilitada] Updates a single product's fields (name, price, costPrice, or stockQuantity).

輸入參數namepricecostPriceproductId必填stockQuantity

stock_load

Stock load

[demo: deshabilitada] Records inbound stock for a product — restock or initial stock, with an audit trail.

輸入參數itemName必填quantity必填productIdunitPricesupplierIdsupplierNameautoCreateProductcreatePurchaseRequest

adjust_stock

Adjust stock

[demo: deshabilitada] Sets the absolute stock quantity for a product (inventory sync, no audit trail).

輸入參數mode必填quantity必填productId必填

delete_product

Delete product

[demo: deshabilitada] Deletes (or soft-archives, when it has sale records) a product from the catalog.

輸入參數productId必填

bulk_price_update

Bulk price update

[demo: deshabilitada] Mass price change for all products or a specified subset in this business.

輸入參數mode必填amount必填direction必填productIds

query_catalog

Query catalog

Lists active products in the business catalog. Returns products sorted by name, each with id, name, price (ARS), costPrice, sku, stock quantity, and weightGrams.

輸入參數search

open_catalog_selector

Open catalog selector

Opens the catalog selector — a graphical product picker (MCP Apps widget) that shows active products with prices (ARS) and stock. Side-effect-free (no sale, no charge).

輸入參數search

register_sale

Register sale

[demo: deshabilitada] Records a sale for the authenticated business. Creates a full Sale with SaleItems, decrements inventory, creates a CashMovement and Invoice.

輸入參數items必填requestIdcustomerIdpaymentMethod

register_movement

Register cash movement

[demo: deshabilitada] Records a cash-register movement for the authenticated business ('purchase', 'income', 'salary', 'tax', 'adjustment').

輸入參數datetype必填amount必填description必填

return_sale

Return sale

[demo: deshabilitada] Reverses the N most-recent sales within a time window. Restores inventory, removes CashMovement, SaleItem, Invoice, and Sale records. Destructive and irreversible.

輸入參數countconfirm必填cutoffHours

find_customer

Find customer

Searches customers in the business by name and/or phone. Returns up to 20 matching customers sorted by name.

輸入參數namephone

upsert_customer

Upsert customer

[demo: deshabilitada] Creates a new customer or updates an existing one for the authenticated business.

輸入參數citynameemailphoneaddresscustomerIdpostalCode

delete_customer

Delete customer

[demo: deshabilitada] Deletes a customer from this business (blocked when the customer has sales or invoices).

輸入參數customerId必填

quote_shipping

Quote shipping

Quotes shipment rates from every active courier configured for the authenticated business and returns options sorted by price ascending.

輸入參數weightGrams必填declaredValueoriginPostalCode必填destinationPostalCode必填

create_shipment

Create shipment

[demo: deshabilitada] Creates a physical shipment via the chosen courier and returns a tracking number and label URL.

輸入參數saleId必填serviceprovider必填customerDniweightGrams必填customerCitycustomerName必填customerPhonecustomerAddress必填customerLastNamecustomerProvincecustomerPostalCode必填另有 1 個

track_shipment

Track shipment

Tracks the current status and event history of a shipment by tracking number.

輸入參數provider必填trackingNumber必填

get_package_profile

Get package profile

Computes the shipment weight and item breakdown for a package. Accepts a saleId, a list of productIds, or an explicit weightGramsOverride.

輸入參數saleIdproductIdsweightGramsOverride

send_whatsapp_text

Send WhatsApp text

[demo: deshabilitada] Sends a plain-text WhatsApp message to a customer phone number. Only valid inside the 24-hour customer-service window (Meta error 131026 outside).

輸入參數to必填text必填mediaUrl

send_whatsapp_template

Send WhatsApp template

[demo: deshabilitada] Sends a pre-approved Meta WhatsApp template message. Window-independent — can be sent proactively, outside the 24-hour session window.

輸入參數to必填componentslanguageCodetemplateName必填

connection_status

Connection status

Returns the BYOA (Bring Your Own Account) integration readiness for the authenticated business — what is connected and how to connect what is missing. Read-only.

無需輸入參數。

caja_consultar_saldo

Consult cash balance

Queries the current cash register balance for the authenticated business — the open session data or the last closed session. Read-only.

無需輸入參數。

caja_ciclo_caja

Open or close cash shift

[demo: deshabilitada] Opens or closes a cash register shift for the authenticated business.

輸入參數notamonto必填action必填

caja_registrar_movimiento

Register cash movement (caja)

[demo: deshabilitada] Records a cash movement tied to the OPEN caja shift: income, expense, withdrawal, tax, or payroll.

輸入參數tipo必填monto必填descripcion必填

get_payment_intent_status

Get payment intent status

Checks the current status of a Velora PaymentIntent. Accepts a paymentIntentId OR a customer name.

輸入參數customerNamepaymentIntentId

open_pending_orders

Open pending orders

Opens the pending cobros dashboard — a read-only widget listing PaymentIntents awaiting payment. Side-effect-free.

無需輸入參數。

open_cobro_status

Open cobro status

Opens the cobro status widget — a read-only view of ONE PaymentIntent's payment state. Accepts paymentIntentId OR customerName.

輸入參數customerNamepaymentIntentId

open_delivery_receipt

Open delivery receipt

Opens the comprobante + envío widget — a read-only view of the delivery receipt for a completed cobro. Accepts paymentIntentId, saleId, OR customerName.

輸入參數saleIdcustomerNamepaymentIntentId

list_suppliers

List suppliers

Returns all suppliers for this business (up to 50, sorted by name).

輸入參數search

create_supplier

Create supplier

[demo: deshabilitada] Creates a supplier for this business.

輸入參數name必填emailphonecontactNameleadTimeDays

create_purchase_request

Create purchase request

[demo: deshabilitada] Creates a procurement order (purchase request) to a supplier.

輸入參數itemName必填quantity必填unitPrice必填supplierIdsupplierName

edit_supplier

Edit supplier

[demo: deshabilitada] Updates an existing supplier's fields.

輸入參數nameemailphonesupplierId必填contactNameleadTimeDays

delete_supplier

Delete supplier

[demo: deshabilitada] Deletes a supplier from this business (with full audit trail).

輸入參數supplierId必填

query_sales

Query sales

Queries sales metrics from the database: 'ventas_periodo', 'margen', 'ranking_productos', 'por_empleado', or 'historial_cliente'.

輸入參數tofromlimitpresetmetrica必填customer_name

connect_mercadopago

Connect MercadoPago

[demo: deshabilitada] Connects MercadoPago for this business using the BYOA OAuth-redirect model. Primary: returns an authorization URL. Fallback: accepts a production access token directly.

輸入參數accessToken

connect_pedidosya

Connect PedidosYa

[demo: deshabilitada] Connects PedidosYa for this business using the BYOA secure-form model. Primary: returns a secure link. Fallback: accepts an API token directly.

輸入參數apiToken

connect_whatsapp

Connect WhatsApp

[demo: deshabilitada] Connects WhatsApp Business using the BYOA Meta Embedded Signup model. Primary: returns a signup link. Optional: registers a phone number as a lightweight pre-step.

輸入參數phone

connect_tiendanube

Connect Tienda Nube

[demo: deshabilitada] Connects Tienda Nube (Nuvemshop) using the BYOA OAuth-redirect model. Returns an authorization URL — no token ever passes through chat. Gated behind env config in production.

無需輸入參數。

upload_catalog

Upload catalog

[demo: deshabilitada] Bulk-creates products in the business catalog from a structured list (up to 50 items).

輸入參數products必填

open_sale_confirm

Open sale confirmation

Opens a VISUAL preview of a cash sale — resolved product names, unit prices, quantities, and total — with a confirm button that fires register_sale. Read-only preview itself.

輸入參數items必填customerId

open_caja_status

Open caja status

Opens a visual widget showing the current shift state and action buttons. Read-only here.

無需輸入參數。

open_onboarding

Open onboarding hub

Opens a graphical onboarding hub showing integration status and connect links. Read-only.

無需輸入參數。

open_business_overview

Open business overview

ONE widget, two display modes: inline snapshot by default, fullscreen tabs (Cliente 360, Cerrar el día, Reposición de stock, Dashboard de ventas) on demand. Aggregates caja, payments, ventas, reportes, supplier, and customer reads.

輸入參數defaultTabcustomerName

open_shipment_prep

Open shipment prep

Combines catalog stock/weight data and a live shipping quote into one widget — resolves items, computes total weight, and quotes couriers. Read-only, side-effect-free.

輸入參數items必填declaredValueoriginPostalCode必填destinationPostalCode必填

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Somosvelora 整合