List your agent

Bsale MCP by usefulapi

MCP server · hosted · v1.0.1 · io.usefulapi/bsale
Online · tested 1h agoNEW · 3h agoSeen in the registry 2h ago

Read Bsale products, documents and stock; manage customers, prices, receipts and payments.

What it does

Bsale MCP by usefulapi is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

From the publisher's description, Electra Index matched it to one capability: payments. That makes it a candidate for tasks such as detect fraudulent transactions or buy products online.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version1.0.1
PriceNot in the registry
First seen30 Oct 2026
Last checked2h ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 1h ago (live check)

Hosted endpoint

  • https://bsale.usefulapi.io/mcp streamable-http

In Claude Code: claude mcp add --transport http bsale-mcp-by-usefulapi https://bsale.usefulapi.io/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "bsale-mcp-by-usefulapi": {
      "url": "https://bsale.usefulapi.io/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 1h ago

ONLINE Bsale MCP by usefulapi answered an MCP connection on 30 Oct 2026 and introduced itself as bsale-mcp 1.0.1 (MCP protocol 2025-06-18).

25 tools offered to AI assistants

  • bsale_list_documents · List issued documents (boletas, facturas, notas de credito, guias...) newest-first as Bsale returns them, with number, dates, net/tax/total amounts, state, SII status and public PDF link. Filter by emission date range, document type, client
  • bsale_get_document · One document by id with its amounts, dates, state and links. Use expand=[details,payments,client,office,document_type,references,sellers] to include line items, payments and related records. GET /v1/documents/{id}.json.
  • bsale_sales_summary · Totals of sales documents (net, tax, total, count) by month, document type and office for a date range; set per_document to list each document instead. Good for 'how much did we sell in September?'. GET /v1/documents/summary.json.
  • bsale_list_returns · List returns (devoluciones) with date, motive, amounts and the credit note issued. Use expand=[reference_document,credit_note,details] for more. GET /v1/returns.json.
  • bsale_list_document_types · List document types (boleta, factura, nota de credito, guia de despacho...) with their id and tax (SII) code. Use the id when filtering documents. GET /v1/document_types.json.
  • bsale_list_clients · List customers with name, tax id (code), email, phone, address, credit limit and loyalty points. Filter by tax id, name, last name or email. GET /v1/clients.json.
  • bsale_get_client · One customer by id. Use expand=[contacts,attributes,addresses] to include contacts and extra attributes. GET /v1/clients/{id}.json.
  • bsale_client_unpaid_documents · A client's receivables: overdue and upcoming debt, total owed, and the unpaid documents with amounts. Give client_id or client_code. GET /v1/clients/unpaid_documents.json.
  • bsale_list_products · List products and services (name, description, class, stock control, state). SKUs live on variants: see bsale_list_variants. GET /v1/products.json.
  • bsale_get_product · One product by id; expand=[product_type] adds the type. GET /v1/products/{id}.json.
  • bsale_list_variants · List product variants, the sellable SKUs: description, SKU code, barcode, stock settings and product link. Search by SKU code, barcode, description or product id. GET /v1/variants.json.
  • bsale_get_variant · One variant (SKU) by id; expand=[product] embeds the product. GET /v1/variants/{id}.json.
Show 13 more
  • bsale_list_stocks · Stock per variant and office: quantity, reserved and available. Filter by office, variant id, SKU code or barcode (for a pack give a variant filter plus office_id). expand=[variant,office] adds names. GET /v1/stocks.json.
  • bsale_list_price_lists · List price lists with name, currency and state. Use the id with bsale_list_price_list_details. GET /v1/price_lists.json.
  • bsale_list_price_list_details · Prices in one price list: the net price (variantValue) and price with taxes per variant, plus the detail id needed to change a price. Filter by variant id, SKU code or barcode. GET /v1/price_lists/{id}/details.json.
  • bsale_list_payments · List payments received (amount, date, payment type, document, office, user). Filter by payment date, document id, or document tax code plus folio number. GET /v1/payments.json.
  • bsale_list_payment_types · List payment methods (cash, card, transfer, credit...) with their id. The id is needed to record a payment. GET /v1/payment_types.json.
  • bsale_list_offices · List branches (sucursales) with name, address and cost center. Use the id for stock and document filters. GET /v1/offices.json.
  • bsale_list_users · List Bsale users (sellers/cashiers) with name and office. GET /v1/users.json.
  • bsale_user_sales_summary · Sales and tax subtotal per seller for a date range (default: today, UTC), or for one user. GET /v1/users/sales_summary.json.
  • bsale_create_client · WRITE: create a new customer in Bsale (it is visible to every user of the instance). Give at least a first name or a company. Bsale rejects a second client with the same tax id. POST /v1/clients.json.
  • bsale_update_client · WRITE: change fields of an existing customer; only the fields you pass are sent. This overwrites the stored values. PUT /v1/clients/{id}.json.
  • bsale_update_price · WRITE: set the net price (variantValue, without taxes) of one variant in a price list. This changes what Bsale charges on new sales using that list. Get detail_id from bsale_list_price_list_details. PUT /v1/price_lists/{id}/details/{detail_
  • bsale_create_stock_reception · WRITE: record a stock reception (ingreso de stock) that ADDS quantities to an office's inventory. Each line names the variant by id, SKU code or barcode, with quantity and unit cost. It changes stock levels and cost; Bsale has no undo throu
  • bsale_create_payment · WRITE: record a payment against an issued document (normally a credit sale that is still unpaid). It changes the document's receivable balance in the books and cannot be removed through this API. Check the amount with bsale_client_unpaid_do

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.

Tasks it helps with

Share of each task's required capabilities it covers

Similar tools

Listed for the same task: detect fraudulent transactions
  • RevinhoREMOTELOCAL
    Read-only SaaS business intelligence from GA4, Stripe, and Google Search Console
  • mcpREMOTELOCAL
    Pay-per-query x402 business intelligence on Base, settled in USDC via the native 402 payment flow
  • PayStageREMOTELOCAL
    Umbrella MCP: payment preflight, auth watch, HIP-3 trade preflight, velocity checks
  • OrganiqREMOTELOCAL
    Search Console and GA4 analysis (read-only Google): queries, decay, cannibalization, AI traffic
  • Ansible checkout truth: module specs, task args, roles, inventory, plays, upgrade impact
  • Shinjuku ShieldREMOTELOCAL
    Private x402 payments on Solana: shield, pay, and unshield USDC under caps you set

Ready-made AI agents

An MCP server is a connector you add to your own assistant. These are finished products that do the same job for you:

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Hosted endpointhttps://bsale.usefulapi.io/mcpDECLAREDSRC-001 Official MCP Registry2h ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry2h ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry2h ago
Websitehttps://usefulapi.io/bsale/DECLAREDSRC-001 Official MCP Registry2h ago
Repositoryhttps://github.com/m190/usefulapi-mcpDECLAREDSRC-001 Official MCP Registry2h ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry2h ago
Version1.0.1DECLAREDSRC-001 Official MCP Registry2h ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry2h ago

Change history

  • NEW30 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Do you run Bsale MCP by usefulapi? Know when it stops answering

For publishers · optional

Its hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.

Monitor Bsale MCP by usefulapiLaunch offer $39.99 once, for life instead of $9.99/month · All plans

Monitoring never changes a score or a rank.

Are you the publisher of Bsale MCP by usefulapi?

Free · show your listing

An independent listing builds trust with your buyers. Announce it, and add the badge to your website or README.

Announce it on LinkedInListed on Electra Index
<a href="https://electraindex.com/mcp/bsale-mcp-by-usefulapi?utm_source=badge&utm_medium=share&utm_campaign=listing"><img src="https://electraindex.com/api/badge/bsale-mcp-by-usefulapi" alt="Listed on Electra Index"></a>

Questions about Bsale MCP by usefulapi

How do I connect Bsale MCP by usefulapi?

Use the hosted endpoint https://bsale.usefulapi.io/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does Bsale MCP by usefulapi offer?

When Electra Index connected on 30 Oct 2026, it listed 25 tools: bsale_list_documents, bsale_get_document, bsale_sales_summary, bsale_list_returns, bsale_list_document_types, bsale_list_clients, bsale_get_client, bsale_client_unpaid_documents and more. The full list is in "Live check" above.

Is Bsale MCP by usefulapi online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 1h ago.

What can I use Bsale MCP by usefulapi for?

Based on its description, it is most relevant to: detect fraudulent transactions, buy products online, reconcile payments, handle refund requests.