Bsale MCP. Issue invoices and track inventory from natural conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Bsale MCP gives your AI agent full control over Chilean retail operations. Issue SII-compliant invoices, manage product catalogs with SKU variants, and check real-time stock levels across all store branches using natural language commands.
What your AI agents can do
Create client
Registers a new customer, capturing necessary tax details like RUT and business activity (giro) for future invoicing.
Create document
Issues any required electronic tax document type, automatically sending the transaction to the Chilean SII for validation.
Create product
Adds a new product or service to your catalog and associates it with variants, pricing rules, and stock management.
Issues required tax documents like invoices (facturas) or receipts (boletas), automatically sending them to the Chilean SII for validation.
Creates, updates, and retrieves product information, including full variant details and pricing tiers across different price lists.
Checks real-time stock counts for specific products or variants at multiple store branches simultaneously.
Creates or looks up client profiles, ensuring all necessary tax compliance details like RUT and business activity (giro) are recorded.
Queries the system for available settings, such as accepted payment types or document formats used by the company.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Bsale: 15 Tools for Retail Operations
Use these tools to perform every core function of a POS system—from creating clients to listing real-time stock counts.
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 customer, capturing necessary tax details like RUT and business activity (giro) for future invoicing.
019d8420create document
Issues any required electronic tax document type, automatically sending the transaction to the Chilean SII for validation.
019d8420create product
Adds a new product or service to your catalog and associates it with variants, pricing rules, and stock management.
019d8420get client
Retrieves the full profile details for one specific existing customer.
019d8420get document
Gets all detailed information about a single, specific tax document by its ID or folio number.
019d8420get product
Retrieves the complete details for one specific product from your catalog.
019d8420list clients
Paginates and lists all existing customer records in the system.
019d8420list document types
Shows a list of document types recognized by the SII for issuing invoices or receipts.
019d8420list documents
Retrieves a paginated list of all historical tax documents, including invoice numbers and dates.
019d8420list offices
Lists every physical office branch or location associated with the Bsale account.
019d8420list payment types
Provides a list of all accepted payment methods used in sales transactions.
019d8420list price lists
Lists all configured pricing structures (e.g., retail, wholesale) that affect product costs.
019d8420list products
Paginates and lists every product and service defined in the entire catalog.
019d8420list stocks
Checks and returns current available stock quantities for products across all physical office locations.
019d8420list variants
Lists every specific SKU variant linked to a parent product, including its unique barcode and cost.
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,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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.
Keeping Track of Sales Documents Today
Today, closing out sales means navigating at least three different screens: the POS terminal for transactions, the client database to verify names and tax IDs, and a separate inventory portal just to confirm stock. You're constantly copy-pasting numbers and switching context to make sure every electronic invoice (factura) is correct.
With this MCP, you tell your agent what needs to happen in plain English. It handles the multi-step process internally—checking if the client exists with `get_client`, confirming stock via `list_stocks`, and finally generating the compliant document. You just get the confirmation.
The Power of Client Registration
Before, if you dealt with a new corporate client, someone had to manually check their RUT and business activity (giro) against internal records before adding them. If any detail was wrong, the whole sales process stopped until an admin fixed it.
Now, simply tell your agent to register the client using `create_client`. It validates the data and makes that customer ID immediately available for use when issuing documents, making the entire system flow without human intervention.
What you can do with this MCP connector
Connects your Bsale cloud POS account directly to any AI client. You can run the whole cycle of a sale—from finding a customer record to issuing the final tax document—all through simple chat instructions. Need to know how many units of product 1542 you have left in Providencia? Ask it.
Want to register a new corporate client with their RUT and giro details? Done.
This setup makes your AI agent a dedicated retail operations expert, eliminating the need to jump between different POS screens or databases. You can manage everything from generating boletas and facturas electrónicas to updating product variants and checking stock levels across multiple offices. Because this MCP handles sensitive financial data, every tool call generates a cryptographically signed audit trail, meaning you always have a tamper-proof record of what the AI did and when it did it.
This makes reconciliation and compliance tracking straightforward.
019d8420-ec84-7363-ad77-2314d28522c3 How Bsale MCP Works
- 1 Subscribe to this MCP and provide your Bsale Access Token.
- 2 Connect your preferred AI client (Claude, Cursor, etc.) to Vinkius. The platform manages all credential handling via a zero-trust proxy.
- 3 Start asking questions in natural language; the agent translates that request into specific API calls to execute tasks.
The bottom line is you treat your entire POS system like one big chat window, letting your AI agent do the clicking for you.
Who Is Bsale MCP For?
Anyone who spends time moving data between a Point-of-Sale terminal, an accounting ledger, and an inventory spreadsheet. This is for people tired of context switching just to close out the day's sales.
Needs to issue multiple invoices and confirm stock levels across all office branches without logging into separate systems.
Must query client history, check document registries, and reconcile sales data for month-end reporting.
Needs to sync product catalogs and manage variant pricing in the system immediately after a web store update.
What Changes When You Connect
- Close out sales cycles faster. Instead of manually querying client data via
get_clientthen remembering to issue the invoice, your agent handles both steps instantly. - Never lose track of stock again. You can check real-time availability across every location using
list_stocksand drill down by variant withlist_variantsin one prompt. - Keep compliance airtight. When you use this MCP, Vinkius ensures a cryptographically signed audit trail is created for every document issuance, giving you undeniable proof of the transaction's history.
- Manage your entire catalog easily. Use
create_productto add new items orlist_productsto verify pricing across different price lists without leaving the chat window. - Simplify reporting. Instead of running complex reports on multiple screens, ask for a list of documents using
list_documents, and get the essential details right away.
Real-World Use Cases
The End-of-Day Reconciliation
A store manager needs to reconcile sales from three different branches. They ask their agent, 'Show me all documents issued yesterday.' The MCP runs list_documents, providing the list of invoices and boletas needed for accounting.
Handling a Returns Request
An e-commerce operator receives an item return. They ask their agent to find the client record using get_client and then immediately generate a credit note by running create_document, all in one sequence.
New Product Launch Prep
The merchandising lead adds 20 new items. They use the agent to run list_products first, verify the catalog structure, and then execute create_product for every single SKU variant.
The Tradeoffs
Manual Data Copying
Getting a client's RUT from one screen, copying it into the document creation form on another tab, and then manually confirming the stock levels in a third terminal.
→
Just ask your agent to create the client using create_client with their details. Then, tell the agent to issue the invoice; it manages all the data flow between systems for you.
Ignoring Variant Complexity
Creating a product record without thinking about size or color options, leading to stock counts being wrong when an order comes in.
→
Always use list_variants after creating the parent product. This ensures every SKU has its own barcode and correct stock count attached.
When It Fits, When It Doesn't
Use this MCP if your primary job involves managing the entire sales lifecycle, from initial client contact to final tax document issuance and inventory adjustment. It excels when you need to chain together actions, like first running list_clients to check details, then using that ID in create_document. Don't use it if you only need to perform one simple function—like just checking a payment type; for that, a dedicated configuration MCP would be cleaner. But if your job requires coordination between client data, product inventory, and financial records, this is the right tool.
Common Questions About Bsale MCP
How do I check stock levels with list_stocks? +
You ask your agent to check inventory across all offices using list_stocks. It returns current quantities for products, helping you know exactly what's available at each branch.
Does create_document handle the SII tax validation? +
Yes, running create_document automatically sends the document to the Chilean SII. This ensures the electronic invoice is compliant and valid before it’s issued.
Can I find out if a product exists using get_product? +
Absolutely. Running get_product retrieves all specific details about one item, including its description and associated price lists, so you know exactly what you're selling.
What is the difference between list_clients and get_client? +
list_clients shows a paginated summary of all customers. Use get_client when you already have the specific ID or RUT and need to pull up the full, detailed record for that single person.
What happens if my Bsale Access Token expires when I run create_product? +
The agent will fail immediately, returning a clear authorization error. You'll need to refresh your access token and reauthenticate the MCP connection before any write operations are successful.
How do I check which price lists are valid before running list_variants? +
Start by calling list_price_lists to see all configured pricing tiers (e.g., retail, wholesale). Then, use list_variants with a specific ID to see the costs tied to those listed setups.
Before I run create_document, how do I find out what document types are valid? +
Run list_document_types first. This gives you the required IDs and formatting rules for all SII-compliant documents, ensuring your invoice attempt won't fail.
When I use list_documents, how do I get every record if the total number is large? +
You must pass optional limit and offset parameters in your request. This lets you paginate through thousands of historical records without hitting API limits.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.