Bsale MCP. Automate Chilean POS Invoicing & Inventory Flow
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Bsale provides full control over Chilean Point of Sale (POS) operations via natural conversation. Use this MCP to issue legally compliant electronic invoices, manage your entire product catalog with variants, and check real-time inventory across multiple physical branches—all without leaving your AI chat window.
What your AI agents can do
Create client
Registers a new client record, collecting necessary tax details like the RUT and business activity (giro).
Create document
Issues a new electronic tax document type, automatically sending it to the Chilean SII for validation.
Create product
Adds an entirely new product into the catalog, ready for use in future invoices and stock tracking.
Automatically generates and sends legally required invoices, receipts, and credit notes to the Chilean SII.
Creates or updates products, including specific variants (SKUs), pricing tiers, and web descriptions in the central catalog.
Retrieves real-time inventory counts for specific product variations at every registered office location.
Searches or adds new customer records, ensuring key tax compliance details like the RUT are captured.
Retrieves instant information on things like available payment methods, price lists, and office locations.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Bsale: 15 Tools
These tools let you perform every critical function needed to run a retail business in Chile—from catalog creation to final invoice generation.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Bsale on Vinkius019d8420create client
Registers a new client record, collecting necessary tax details like the RUT and business activity (giro).
019d8420create document
Issues a new electronic tax document type, automatically sending it to the Chilean SII for validation.
019d8420create product
Adds an entirely new product into the catalog, ready for use in future invoices and stock tracking.
019d8420get client
Retrieves all known details for a specific client ID or RUT number.
019d8420get document
Pulls up the complete record and details of any specified tax document.
019d8420get product
Fetches full information, including pricing rules, for one product by its ID.
019d8420list clients
Retrieves a paginated list of all clients currently registered in the system.
019d8420list document types
Lists all available types of tax documents that comply with SII regulations.
019d8420list documents
Returns a paginated summary of historical sales records, including invoices and receipts.
019d8420list offices
Shows you every physical office branch location connected to the Bsale account.
019d8420list payment types
Provides an inventory of all accepted payment methods (e.g., credit card, cash).
019d8420list price lists
Lists every configured pricing structure, useful for wholesale or retail rate management.
019d8420list products
Browses and retrieves a paginated list of all products and services in your catalog.
019d8420list stocks
Checks the available quantity count for products across every office branch location.
019d8420list variants
Lists all specific Stock Keeping Unit (SKU) variations, including costs and barcodes, for a given product.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Bsale, then connect any of our 4,900+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,900+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Bsale. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 15 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Manually managing retail operations is tedious work.
Right now, doing a simple transaction means jumping between the physical POS screen, checking a spreadsheet for current stock levels, and then manually verifying the client's tax information. You copy data from one system into another, hoping you don't miss a required field or use an outdated price list.
With this MCP, your agent handles it all. You tell it to 'Process sale for Client X.' It talks to Bsale internally, checks inventory using `list_stocks`, validates the client with `get_client`, and generates the tax document using `create_document`. The result? A completed transaction without you ever leaving the chat.
The Bsale MCP gives you full control over invoicing.
Before, issuing a corrected invoice meant locating the original document, manually figuring out which notes were voided, and then re-entering the data into the system. It was error-prone and time-consuming.
Now, you just tell your agent to 'Issue the credit note for last week's sale.' The MCP handles the complex logic of identifying the original document (using `get_document`) and generating the legally correct adjustment document in one step.
What you can do with this MCP connector
Need to handle retail transactions or manage a warehouse in Chile? This connector links your Bsale cloud POS account directly to your agent. You can perform core business functions like issuing SII-compliant electronic invoices, managing client records using their RUT number, and ensuring product data is accurate down to the SKU level.
It’s built for those who need full control over Chilean tax compliance and inventory counts without navigating multiple physical terminals or web screens. Your AI agent becomes your dedicated operations assistant. You'll find this MCP cataloged in Vinkius, making it simple to connect Bsale with any compatible client like Claude or Cursor so you can manage everything through plain conversation.
019d8420-ec84-7363-ad77-2314d28522c3 How Bsale MCP Works
- 1 First, subscribe to the Bsale MCP in Vinkius and provide your Bsale Access Token.
- 2 Next, select any compatible client—like Cursor or Claude—and authorize it to use this connector.
- 3 Finally, start a conversation with your agent. You can then ask things like, 'Issue a boleta for Client X' or 'Show me stock levels for Product Y'.
The bottom line is that you just talk to your AI client; it handles the connection and executes the Bsale actions for you.
Who Is Bsale MCP For?
This MCP is essential for retail store managers, accountants handling month-end close, or e-commerce operators who need a single source of truth for sales data. It's built for people tired of switching between the POS terminal, the accounting system, and the inventory spreadsheet just to complete one transaction.
Issues invoices or checks current stock levels instantly without leaving the front-office chat interface.
Queries client registries and document histories for reconciliation purposes at month-end.
Syncs product catalogs or adjusts variant pricing across different sales channels programmatically.
What Changes When You Connect
- Issue official tax documents instantly. You don't need to switch tabs; your agent handles the complex process of using
create_documentand sending it through SII. - Manage product data centrally. Use
list_variantsorget_productto ensure every SKU has accurate pricing and stock tracking across multiple locations. - Real-time inventory visibility. Instead of guessing, you can call
list_stocksto see exactly how many units are available at the Santiago Centro branch right now. - Efficient client handling. Use
create_clientorget_clientto register new customers and ensure all required tax details for compliance are captured immediately. - Know your system structure. Tools like
list_officesandlist_payment_typesgive you a quick overview of the entire operational setup.
Real-World Use Cases
End-of-day reconciliation for an accountant
The accountant needs to reconcile sales from last week. They ask their agent, 'Show me all invoices and receipts between Monday and Friday.' The agent uses list_documents and then can drill down with get_document to pull full details needed for month-end reporting.
Restocking an item across branches
The manager notices stock is low on a specific product. They ask the agent to check inventory, triggering list_stocks. The agent reports the shortage at three different locations, allowing the manager to schedule pickups from those exact spots.
Onboarding a new large client
A major distributor walks in. The associate uses the agent to register them with create_client, capturing their RUT and business activity. They can then immediately issue an invoice for this new account using create_document.
Updating product pricing after a sale
The e-commerce team needs to update the price on 50 different variants. The agent uses list_products and then specific calls are made to adjust prices, ensuring all associated SKUs reflect the new rate.
The Tradeoffs
Treating it like a simple database query
Trying to run multiple separate list commands (e.g., calling list_products, then get_client, then list_stocks) and manually stitching the data together.
→
Don't try to stitch API calls yourself. Just tell your agent, 'Give me a sales report for Client X showing all products sold.' The agent knows the sequence: it uses get_client first, then queries relevant documents using list_documents, and pulls product details via get_product.
Ignoring tax compliance rules
Attempting to issue an invoice without first verifying if the client's RUT is active or if a valid price list exists.
→
Always start by checking the necessary foundational data. Run list_price_lists and ensure your target client has been properly registered using create_client. This prevents compliance errors.
Overlooking variant details
Simply listing a product ID when you actually need to know if size 40 or size 42 is in stock.
→
You must use the specific tool, list_variants, after retrieving the base product data. This ensures you get SKU-level stock counts and correct barcodes.
When It Fits, When It Doesn't
Use this MCP if your business process touches multiple core functions: sales, client management, inventory, and Chilean tax compliance. You need a single point of interaction to complete a full lifecycle task (e.g., register client -> check stock -> issue invoice). Don't use it if you only need one thing—for instance, if you just want to list all payment methods, that singular function might be enough. If your entire workflow relies on generating complex reports from data that lives in multiple systems, this MCP alone isn't enough; you'll need a separate orchestration tool to pull everything together.
Common Questions About Bsale MCP
How do I use the bsale create_document tool? +
You don't call it directly; you tell your agent to 'Issue a boleta for this product.' The agent handles passing the required document type ID and line items through create_document automatically.
Can I use list_stocks to check multiple products? +
Yes. You can ask the agent to check stock levels across several different product IDs in a single query, getting availability per SKU and location.
Does bsale create_client require tax details? +
Yep. For Chilean compliance, you need to provide the RUT and business activity (giro) when telling your agent to run create_client. This makes the client usable for invoicing.
What is the difference between list_products and list_variants? +
list_products gives you the main item name and general details. You must use list_variants next time you need to know about specific size, color, or SKU variations that impact pricing or stock.
If I use the create_document tool and the Chilean SII rejects it, how do I find out why? +
The tool returns a specific error code or detailed message from the Servicio de Impuestos Internos (SII). This tells you exactly what needs fixing—like an invalid client RUT or a missing mandatory data point.
Does list_documents have limitations on how many invoices I can retrieve at once? +
Yes, the tool supports pagination using limit and offset parameters. If you need more records than the default page size, just adjust the offset parameter to continue fetching historical document data.
What information does list_offices require to pull my branch locations? +
The tool only requires your established Bsale Access Token for authentication. It automatically pulls all office branches linked under that token; no extra credentials are needed.
Before I use the create_document tool, how can I check all valid document types using list_document_types? +
Running list_document_types provides a complete inventory of available SII document identifiers. This ensures you select the correct and currently authorized type before attempting to issue any tax document.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.