Dutchie POS MCP. Manage your dispensary inventory and sales through conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Dutchie POS connects your AI agent directly to the Dutchie Point of Sale API. It lets you manage cannabis retail operations, track real-time inventory, and process sales data through natural conversation.
You can check stock levels, audit orders, list customer records, and look up product details without leaving your chat interface.
What your AI agents can do
Get dutchie pos metadata
Retrieves metadata and usage limits for your Dutchie POS account.
Get order details
Gets detailed information for a specific customer order.
Get product details
Gets detailed settings and information for a specific product.
Retrieves detailed settings and information for a specific product ID.
Lists all inventory lots and their current quantities.
Finds inventory items that are below a defined stock quantity threshold.
Searches for products using a name keyword or SKU.
Retrieves detailed information for a specific customer order.
Retrieves a list of all customers registered in your POS organization.
Generates a high-level summary of recent sales activity.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Dutchie POS MCP Server: 10 Tools for Retail Operations
These tools let your AI agent interact with the Dutchie POS API. Use them to check inventory, look up product details, or audit sales activity.
019d758aget dutchie pos metadata
Retrieves metadata and usage limits for your Dutchie POS account.
019d758aget order details
Gets detailed information for a specific customer order.
019d758aget product details
Gets detailed settings and information for a specific product.
019d758alist current inventory
Lists all inventory lots and their current quantities.
019d758alist low stock inventory
Identifies inventory items that fall below a specified stock quantity threshold.
019d758alist pos customers
Lists all customers registered in your POS organization.
019d758alist retail orders
Lists all recent retail orders in Dutchie POS.
019d758alist retail products
Lists all products found in the Dutchie POS catalog.
019d758aquick pos sales audit
Retrieves a high-level summary of recent sales activity.
019d758asearch catalog products
Searches for products using a name keyword or SKU.
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 Dutchie POS, 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
Dutchie POS connects your AI agent right to your Point of Sale API. You can manage your whole cannabis retail operation using natural chat commands. You'll get the lowdown on everything, from checking stock to auditing sales.
To check on products, you can run search_catalog_products to find items using a name keyword or SKU. You'll get the full scoop on a specific item using get_product_details with a product ID. For the whole catalog, list_retail_products shows you every product in the Dutchie POS catalog.
Inventory management is simple. list_current_inventory lists every inventory lot and its current quantities. If you're worried about running low, list_low_stock_inventory pinpoints items that dip below a certain stock quantity.
When it comes to sales, you can run quick_pos_sales_audit to pull a high-level summary of recent sales activity. You can also run list_retail_orders to list all recent retail orders in Dutchie POS. Need the nitty-gritty on one specific order? get_order_details gives you detailed info for a specific customer order.
You can keep tabs on your customers too. list_pos_customers lists every customer registered in your POS organization. Finally, you can pull basic account info and usage limits using get_dutchie_pos_metadata.
How Dutchie POS MCP Works
- 1 Connect the Dutchie POS integration to your AI client and authenticate using your API key.
- 2 The agent receives your request (e.g., 'Show me low stock items').
- 3 The agent determines which tool to call (e.g.,
list_low_stock_inventory) and executes the request, returning the data to you.
The bottom line is, your agent acts as a single interface for all your Dutchie POS data, turning complex API calls into simple conversation.
Who Is Dutchie POS MCP For?
This is for dispensary managers, inventory specialists, and operations teams. If you spend time switching between the POS dashboard, the inventory spreadsheet, and the order tracking system, this is for you. It centralizes all that data access into a single chat window.
Checks daily sales volumes and current inventory levels on the fly, without logging into separate management dashboards.
Audits stock lots and batch details via chat to verify compliance and check for discrepancies.
Monitors order fulfillment status and checks customer metadata across the entire organization instantly.
What Changes When You Connect
- Check real-time stock levels instantly. Instead of logging into a separate dashboard, you ask the agent to
list_current_inventoryorlist_low_stock_inventoryand get the data immediately. - Audit sales activity with a single command. Use
quick_pos_sales_auditto get a high-level summary of recent sales without running multiple reports. - Track specific orders easily. You can use
get_order_detailsto pull all line items, payment types, and status for any order ID. - Manage your entire catalog. Need to know if a product exists?
list_retail_productsgives you the full list, or usesearch_catalog_productsfor a quick lookup by name or SKU. - Handle customer data. Use
list_pos_customersto get a roster of all registered customers, orget_product_detailsto check a specific item's specs. - Automate reporting. The agent can combine tools—for example, listing customers (
list_pos_customers) and then checking their associated orders (list_retail_orders)—to build a simple report.
Real-World Use Cases
Checking for out-of-stock items
An inventory specialist needs to know what to reorder. They ask the agent, 'What's low?' The agent runs list_low_stock_inventory, which immediately identifies specific products and how many units are left. They then use get_product_details to grab the full specs for the top three items.
Finding an old customer's order
A manager needs to confirm the details of a sale from last month. They ask the agent to check order 'ORD-123'. The agent runs get_order_details, providing the status, total cost, and customer name instantly. This is faster than digging through the POS archives.
Auditing a shift's performance
The operations team needs a quick snapshot of sales. They ask the agent to run a sales audit. The agent executes quick_pos_sales_audit, giving them a high-level summary of sales activity and customer volumes right in the chat.
Verifying product information
A new employee needs to know the tax code for a specific strain. They ask the agent to search the catalog. The agent runs search_catalog_products and then uses get_product_details to pull the exact metadata they need for the SKU.
The Tradeoffs
Asking for everything at once
Trying to list everything (products, orders, customers) in a single, massive prompt. This overloads the agent and often results in vague, unformatted lists that are hard to read or act upon.
→
Break the task into steps. First, run list_retail_products to get the list. Then, use search_catalog_products with the specific name. Finally, run get_product_details to get the precise metadata.
Assuming data is available
Asking for the inventory of a product that isn't tracked in the POS, assuming the system can guess the data. This results in a vague error message and wastes time.
→
Always confirm the product or category first. Use list_retail_products to ensure the product exists in the catalog before attempting to check its stock with get_product_details or list_current_inventory.
Ignoring low stock alerts
Checking the general inventory (list_current_inventory) which provides thousands of lines, and missing the few items that actually need immediate attention.
→
Start with the specialized tool. Run list_low_stock_inventory. This filters the massive dataset immediately, showing only the critical items that need your attention.
When It Fits, When It Doesn't
Use this if you need to make quick, data-driven decisions about your dispensary operations. You need to know what is in stock, who bought it, or if a product exists right now.
Don't use this if your goal is long-term business planning or financial modeling. For those, you'll need to export the data and run it in a dedicated business intelligence tool. This MCP Server is for real-time operational checks, not historical analysis.
* Use it for: Checking inventory (list_low_stock_inventory), confirming sales (quick_pos_sales_audit), or looking up customer history (get_order_details).
* Don't use it for: Generating quarterly reports or forecasting next quarter's sales. Export that data elsewhere. For basic product lookups, search_catalog_products is usually faster than list_retail_products.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Dutchie POS. 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 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual inventory checks are a pain.
Today, checking stock requires jumping through hoops. You log into the main POS dashboard, click the 'Inventory' tab, then filter by category, then search for the specific SKU. If you need to check multiple items, you're copy-pasting SKUs into a spreadsheet and refreshing tabs until you find the count you need.
With the Dutchie POS MCP Server, you just tell your agent, 'What's the stock level for Blue Dream?' The agent runs the tool and spits out the current count immediately. No clicks, no tabs, just the answer.
Dutchie POS MCP Server: Manage inventory, orders & sales
You no longer have to run separate reports for sales and inventory. You can ask the agent to combine data—for instance, 'Show me the top 5 products sold last week and their current stock.' The agent handles the data merging and retrieval behind the scenes.
Your workflow is now unified. Everything you need from the POS—inventory, sales, and customer records—is accessible in a single, conversational chat window. It's instant.
Common Questions About Dutchie POS MCP
How do I use the `list_low_stock_inventory` tool in Dutchie POS? +
You ask your agent to 'List low stock items.' The agent executes list_low_stock_inventory and returns a filtered list of products below your set threshold. This is the quickest way to find what needs reordering.
What information does `get_order_details` provide? +
get_order_details gives you the full picture of a specific transaction. You get the status (e.g., FULFILLED), total amount, payment method, and all individual line items in one response.
Is `search_catalog_products` better than `list_retail_products`? +
Yes. If you know the product name or SKU, use search_catalog_products. It narrows the results instantly. list_retail_products pulls the entire catalog, which is overkill if you just need one item's details.
Can I check current stock using `list_current_inventory`? +
Yes. list_current_inventory provides a comprehensive list of every inventory lot and its exact quantity. Use this when you need a full, raw count of all items, not just the low-stock ones.
How do I audit sales with `quick_pos_sales_audit`? +
Ask your agent to run a sales audit. The tool runs quick_pos_sales_audit and returns a high-level summary of sales activity and customer volumes for a quick performance check.
How do I list all customers using `list_pos_customers`? +
This tool returns a roster of all registered customers in your POS organization. You can use this list to cross-reference purchase history or verify customer loyalty program enrollment.
What is the difference between `list_retail_orders` and `get_order_details`? +
list_retail_orders gives you a summary of recent orders, providing order IDs and general statuses. get_order_details pulls the full, deep record for a single order ID, including every line item and payment method.
How can I find out product information using `get_product_details`? +
You must provide a specific product SKU or ID to use get_product_details. This tool returns the complete product profile, including pricing, descriptions, and category assignments.
How do I get a Dutchie POS API Key? +
Log in to your Dutchie POS (Greenbits or LeafLogix) back office, navigate to the Integrations or API section in your settings, and you can generate your unique API Key from there.
Can the agent update product pricing? +
This integration currently focuses on listing and auditing products, inventory, and orders. Modifying prices or inventory quantities should be managed via the Dutchie POS back office.
Does it support lab results tracking? +
Yes, you can use the get_product_details tool to retrieve technical metadata which includes batch-level lab result data stored in Dutchie POS.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
KuaiDi100
Ubiquitous logistics and package tracking platform in China — track shipments via AI.
Wix eCommerce
Manage products, orders, and inventory on Wix — the complete eCommerce platform for growing online businesses.
Bandcamp
Discover independent music — search artists, albums and tracks, browse new releases and best sellers.
You might also like
Clearscope
Optimize content via Clearscope — create SEO reports, grade drafts using NLP, perform keyword research, and audit SERP competitors directly from any AI agent.
E2B
Secure cloud sandboxes for AI code execution — run Python, JavaScript, and shell commands in isolated Firecracker microVMs with ~150ms cold start.
HiFlow
Workflow and business process management.