Bsale MCP. Issue invoices and manage inventory from chat.
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 Server handles all your Chilean POS and invoicing needs. Issue SII-compliant electronic invoices, manage product catalogs, track inventory across multiple branches, and register client records—all from your AI client.
You get full control of your retail operations without leaving your chat window.
What your AI agents can do
Create client
Registers a new client in the system, collecting necessary data like RUT and business activity (giro) for tax compliance.
Create document
Issues a new electronic tax document (like a factura or boleta) and sends it automatically to the Chilean SII for validation.
Create product
Adds a new product to the catalog and links it to variants, pricing, and stock management across multiple offices.
Issues and validates SII-compliant electronic invoices, credit notes, and other required tax documents.
Creates, searches, and updates products, including specific SKUs, pricing, and stock assignments across different locations.
Retrieves real-time inventory counts for specific products and variants across all registered store branches.
Registers new customers, ensuring required tax identifiers (RUT and giro) are captured for legal compliance.
Retrieves lists of available payment types, price lists, office locations, and document types for reference.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Bsale MCP Server: 15 Tools for Retail Operations
These tools let your AI agent manage everything from client registration to issuing fully compliant tax documents and tracking real-time inventory across all your branches.
019d8420create client
Registers a new client in the system, collecting necessary data like RUT and business activity (giro) for tax compliance.
019d8420create document
Issues a new electronic tax document (like a factura or boleta) and sends it automatically to the Chilean SII for validation.
019d8420create product
Adds a new product to the catalog and links it to variants, pricing, and stock management across multiple offices.
019d8420get client
Retrieves all current details for a specific client by their ID or identifier.
019d8420get document
Fetches the full details of a specific tax document using its unique folio number.
019d8420get product
Retrieves all details for a specific product, including its category and general information.
019d8420list clients
Lists all registered clients, allowing you to paginate through large customer databases.
019d8420list document types
Shows the list of all document types that comply with SII regulations.
019d8420list documents
Retrieves a paginated list of all tax documents (invoices, boletas, credit notes) issued over time.
019d8420list offices
Shows all office branches and physical locations registered in the system.
019d8420list payment types
Returns a list of all payment methods accepted by the POS system.
019d8420list price lists
Displays all configured price lists, useful for differentiating retail, wholesale, or distributor pricing.
019d8420list products
Lists all products and services in your catalog, supporting pagination for large inventories.
019d8420list stocks
Checks the current available quantity of inventory across all registered office locations.
019d8420list variants
Lists all specific SKU variants (size, color, etc.) for a given product, detailing costs and prices.
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,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
Bsale MCP Server handles every invoicing and inventory headache for your Chilean retail operation. Hook it up to your AI client, and you run your whole POS business without leaving your chat window. You can issue tax documents, manage product details, track stock across every branch, and keep client records—all by just talking to your agent. create_document lets you issue new electronic tax documents like facturas or boletas and automatically sends them to the Chilean SII for validation. list_document_types shows you every document type that complies with SII rules. list_offices pulls up all the office branches and physical locations you've got registered. create_client registers a new client, making sure you collect the necessary RUT and business activity (giro) data for tax compliance. get_client lets you pull up all current details on a specific client using their ID or identifier. list_clients lists every registered client, so you can paginate through your whole customer database. create_product lets you add a new product to the catalog, linking it to variants, pricing, and stock management for multiple offices. get_product pulls all the details for a specific product, including its category and general info. list_products lists everything in your catalog, supporting pagination for huge inventories. list_variants shows all the specific SKU variants—like size or color—for a product, and details their costs and prices. create_product also links these variants to stock management across different locations. list_price_lists displays every price list you've set up, which is handy if you gotta differentiate between retail, wholesale, or distributor pricing. list_payment_types returns a list of every payment method the POS accepts. list_stocks checks the current available inventory count for any product across all registered office locations. get_document fetches all the full details for a specific tax document using its unique folio number. list_documents retrieves a paginated list of all tax documents—invoices, boletas, or credit notes—that have been issued over time. list_payloads lets you check the current available inventory count for any product across all registered office locations.
How Bsale MCP Works
- 1 Subscribe to the Bsale server and provide your Bsale Access Token.
- 2 Your AI agent uses natural language to request a task (e.g., 'Issue a new invoice for Client X').
- 3 The MCP Server translates that request into specific tool calls (
create_document) and executes the action, returning the result.
The bottom line is, your AI client becomes a dedicated retail operations assistant, letting you manage complex POS tasks via chat.
Who Is Bsale MCP For?
This server is for retail store managers, accountants, and e-commerce operators. If your job involves issuing tax documents, checking stock, or managing client data in Chile, this tool saves you from switching between terminals, browsers, and POS screens. It keeps your operations centralized in one chat interface.
Issues invoices and checks stock levels without leaving the chat interface, speeding up daily sales tasks.
Queries historical document records and client tax data for month-end reconciliation and auditing.
Synchronizes product catalogs and manages variant pricing across multiple sales channels using the AI agent.
What Changes When You Connect
- Issue tax documents instantly. Instead of logging into the POS and manually selecting 'New Invoice,' just ask your agent to run
create_document. It handles the SII validation automatically. - Track stock across all locations. Don't manually check each branch's dashboard. Use
list_stocksto see real-time inventory counts for a product across every office. - Manage the catalog easily. Creating a new item used to mean updating a spreadsheet and uploading it. Now,
create_producthandles product details, variants, and pricing in one go. - Never lose a client record. Instead of searching multiple databases, use
list_clientsandget_clientto find a customer's full tax profile (RUT, giro) instantly. - Understand your pricing rules. Instead of guessing if a client gets retail or wholesale rates, use
list_price_liststo see all configured pricing tiers. - See all sales history. Instead of navigating through dozens of reports, ask the agent to run
list_documentsto get a list of all invoices, boletas, and credit notes.
Real-World Use Cases
Processing a complex sale
A store manager needs to sell a product to a new client. They tell their agent: 'Sell Product X to Client Y.' The agent automatically checks if Client Y exists (get_client), registers them if they don't (create_client), checks stock (list_stocks), and finally issues the compliant invoice (create_document). The whole flow takes seconds.
Auditing past sales
An accountant needs to reconcile tax documents for the month. They prompt the agent: 'Show me all invoices for Constructora Andes SpA last month.' The agent uses list_documents and get_client to pull the necessary reports, providing the folio numbers and breakdowns immediately.
Restocking a product line
An e-commerce operator notices a key SKU is low. They ask the agent to check: 'What's the stock for ZRP-42 at Providencia?' The agent runs list_stocks and list_variants to give a precise, location-specific count, preventing overselling.
Updating product pricing
A manager updates product pricing for a specific group. They instruct the agent: 'Change the price for Product Z on the wholesale list.' The agent runs create_product and list_price_lists to ensure the change is logged correctly and applies to the right group.
The Tradeoffs
Using only the web portal
Manually logging into the POS system, navigating through menus, clicking 'New Document,' and manually selecting client details or product variants for every single sale.
→
Just ask your agent to create_document. You provide the details in natural language, and the server handles the entire document generation, validation, and submission process.
Checking inventory in multiple apps
The operations team having to open the main inventory dashboard, then open the specific branch terminal, and then open the e-commerce backend just to verify a stock count.
→
Use list_stocks and list_variants together. You ask for the stock count, and the agent aggregates the data from all relevant locations into one answer.
Forgetting compliance details
Processing a sale without verifying the client's RUT or business activity (giro), risking the invoice being rejected by the Chilean SII.
→
Always use create_client or get_client first. The server validates the tax data, ensuring the client record is compliant before any tax document is issued.
When It Fits, When It Doesn't
Use this server if your core business process involves frequent, multi-step transactions: creating invoices, managing SKUs, or tracking inventory across multiple physical locations. It’s built for transactional retail operations.
Don't use it if you only need to view static data, like listing all office names (list_offices). For simple data retrieval, a basic read-only API might suffice. But if you need to act on the data—like issuing a compliant invoice or changing a price—you need the full suite of tools. The difference is action vs. viewing.
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.
Available Capabilities
Issuing a compliant invoice shouldn't require logging into three different systems.
Today, issuing a simple *factura electrónica* involves a miserable dance. You start at the POS, input the client's RUT, then switch to the inventory portal to confirm the product exists, and finally, you manually cross-check the price list. It's a minimum of three screens and copy-pasting client data at least twice.
With Bsale MCP Server, you just ask your agent: 'Issue an invoice for Product X to Client Y.' The agent handles the client lookup (`get_client`), checks the product details (`get_product`), and generates the official document (`create_document`)—all in one chat interaction. You get the validated document, period.
Bsale MCP Server: Get product and client data with Bsale MCP Server
Before, checking stock and pricing was a fragmented process. You'd have to check the main dashboard for general stock, then query the SKU details manually to see location breakdowns, and finally check the price list to confirm the correct rate. It's slow and prone to error.
Now, you can ask the agent to check stock and pricing together. The agent uses `list_stocks` and `list_variants` to provide a single, consolidated answer that tells you exactly what's available and what the current price is. It's faster and more reliable.
Common Questions About Bsale MCP
How do I use the `create_document` tool with Bsale MCP Server? +
The create_document tool issues a tax document after you provide the document type ID and at least one line item with product details. The server automatically sends the document to the Chilean SII for validation.
Does `list_stocks` show stock levels for all my offices? +
Yes. list_stocks aggregates and returns the available quantities for a product across every registered office location.
What if I don't know the client's RUT? +
You can use list_clients to browse existing client records and find the required RUT and business activity (giro). Always verify this data before issuing any document.
Can I update product pricing using `create_product`? +
Yes. The create_product tool lets you manage product details and associate them with variants, price lists, and stock management across multiple locations.
How do I list all my sales documents? +
Use the list_documents tool. It returns a paginated list of all tax documents, including their SII-compliant folio numbers, emission dates, and financial breakdowns.
How do I list all available document types using `list_document_types`? +
You call list_document_types to see every SII-compliant document type. This helps you know exactly what kind of electronic invoice or credit note you can issue.
What if I need to find a specific client's details using `get_client`? +
You provide the client's ID or RUT to get_client. This returns the full record, including business activity (giro) and contact details, so you can confirm their tax status.
How do I check all available price lists using `list_price_lists`? +
The list_price_lists tool retrieves all configured price lists (like retail or wholesale). This lets your agent select the correct pricing tier before you create a document.
Can my AI agent issue a SII-compliant electronic invoice (factura electrónica) directly? +
Yes! Use the create_document tool with the appropriate document type ID (factura, boleta, etc.), office ID, and line item details. Bsale automatically validates and transmits the document to Chile's SII for electronic stamping.
How can I check the stock level of a specific product variant across all my stores? +
Use the list_stocks tool with the variant ID as a filter. It will return the current available quantity for that SKU across every office branch configured in your Bsale account, giving you instant cross-store visibility.
Can I register a new client with their RUT for tax compliance before issuing an invoice? +
Absolutely. Use the create_client tool with the client's name, RUT (in the code field), and business activity (giro). Once created, you can immediately reference their client ID when issuing documents through the create_document tool.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Binance (Crypto Market)
Track cryptocurrency markets via Binance — get real-time prices, monitor 24h trends, analyze market movers, and audit trading volumes directly from any AI agent.
Amazon Ads
Advertising management — manage Sponsored Products, brands, and performance reports via AI.
Bold
Automate payments via Bold Colombia — manage terminals, process transactions, generate payment links, and track settlements from any AI agent.
You might also like
EZO Asset Intelligence
Equip your AI agent to manage fixed assets, track inventory, and monitor checkouts via the EZO.io (EZOfficeInventory) API.
Candid (GuideStar)
Access comprehensive non-profit data via Candid — search organizations, verify charity status, and retrieve detailed financials directly from any AI agent.
BugHerd
Manage visual feedback and bug reports via BugHerd — track projects, tasks, and users directly from any AI agent.