4,500+ servers built on MCP Fusion
Vinkius

OpenTHC MCP. Control your entire seed-to-sale compliance cycle.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

OpenTHC MCP on Cursor AI Code Editor MCP Client OpenTHC MCP on Claude Desktop App MCP Integration OpenTHC MCP on OpenAI Agents SDK MCP Compatible OpenTHC MCP on Visual Studio Code MCP Extension Client OpenTHC MCP on GitHub Copilot AI Agent MCP Integration OpenTHC MCP on Google Gemini AI MCP Integration OpenTHC MCP on Lovable AI Development MCP Client OpenTHC MCP on Mistral AI Agents MCP Compatible OpenTHC MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

OpenTHC lets your AI agent manage every step of cannabis compliance, from tracking plants in cultivation to logging B2B transfers or verifying lab results for retail sales.

It connects all regulatory data sources—including inventory, licenses, and transactions—into one chat interface, giving you full control over your seed-to-sale workflow.

What your AI agents can do

List b2b transactions

Retrieves all incoming and outgoing wholesale transfer orders, including manifests and fulfillment status.

List b2c transactions

Lists every retail sale transaction, providing sale details, tax breakdown, and inventory deduction confirmations.

List companies

Retrieves a list of all registered legal entities in the compliance network, including their status and license holders.

+ 9 more capabilities included
Verify regulatory licenses

Check if a company or facility has active and valid cannabis operating licenses.

Track real-time inventory levels

Query current stock, lot numbers, locations, and chain of custody history across all stored materials.

Process B2B transfer records

List incoming and outgoing wholesale shipment orders, including associated manifests and fulfillment statuses.

Analyze daily retail sales

Retrieve point-of-sale transaction history for tax reporting and purchase limit enforcement.

Review lab testing results

Access Certificates of Analysis (CoA) to verify potency, contaminants, and quality control data for products.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

OpenTHC MCP Server: 12 Tools for Compliance

These twelve tools give your AI agent deep access to every part of the cannabis supply chain, from initial plant growth to final retail sale.

list019d75ea

list b2b transactions

Retrieves all incoming and outgoing wholesale transfer orders, including manifests and fulfillment status.

list019d75ea

list b2c transactions

Lists every retail sale transaction, providing sale details, tax breakdown, and inventory deduction confirmations.

list019d75ea

list companies

Retrieves a list of all registered legal entities in the compliance network, including their status and license holders.

list019d75ea

list contacts

Provides contact information for verified trading partners and regulatory agencies within the OpenTHC system.

list019d75ea

list inventory

Lists every tracked item, including lot number, quantity, storage location, and chain of custody history.

list019d75ea

list lab results

Provides Certificates of Analysis (CoA) details, showing potency, terpene profile, and contaminant test results for samples.

list019d75ea

list lab samples

Lists all collected lab samples, indicating the associated inventory lot, type, and current testing status.

list019d75ea

list licenses

Retrieves a list of active cannabis licenses, including their specific types, expiration dates, and regulatory conditions.

list019d75ea

list plants

Lists all plants currently in cultivation, showing growth stage, strain variety, and physical facility location.

list019d75ea

list products

Retrieves the complete catalog of saleable goods, including SKU data, potency percentages (THC/CBD), and regulatory classifications.

list019d75ea

list sections

Lists all facility areas—like processing rooms or drying chambers—and their environmental parameters for spatial planning.

list019d75ea

list varieties

Provides details on registered cannabis strains, including genetics type (THC/CBD dominant) and breeder information.

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
Start building

Make Your AI Do More

Start with OpenTHC, 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

OpenTHC lets your AI agent manage every step of cannabis compliance, from tracking plants in cultivation to logging B2B transfers or verifying lab results for retail sales. It connects all regulatory data sources—including inventory, licenses, and transactions—into one chat interface. You'll get full control over the entire seed-to-sale workflow without ever jumping between five different portals.

Compliance & Legal Status

When you need to verify if an operation is legal or authorized, your AI client uses list_licenses to pull up active cannabis operating licenses, detailing their specific types and expiration dates. You can check company legitimacy by calling list_companies, which retrieves a list of all registered legal entities in the network, showing their current status and license holders.

For quick reference with trading partners or regulatory bodies, list_contacts provides verified contact information for both agencies and other companies within the OpenTHC system.

Cultivation & Product Catalog

The process starts on the plant floor. To track growth, your agent calls list_plants, which lists all plants currently in cultivation, showing their growth stage, strain variety, and exact physical facility location. You can plan harvests using list_sections, which provides a list of every facility area—like drying chambers or processing rooms—and the environmental parameters for that space.

For genetic context, list_varieties gives details on registered cannabis strains, including genetics type (THC/CBD dominant) and breeder information. Finally, you can review the entire commercial catalog using list_products, which retrieves all saleable goods data, including SKU numbers, potency percentages (THC/CBD), and regulatory classifications.

Inventory & Movement Tracking

Managing materials requires precision. To track real-time stock, your AI client uses list_inventory, listing every tracked item with its lot number, quantity, storage location, and full chain of custody history. When goods move between businesses, you can process B2B transfers using list_b2b_transactions. This tool retrieves all incoming and outgoing wholesale shipment orders, including the required manifests and current fulfillment status for each transfer.

For retail operations, your agent handles daily sales analysis by calling list_b2c_transactions, which lists every single point-of-sale transaction, giving you sale details, tax breakdowns, and confirmations of inventory deductions.

Quality Control & Validation

Quality control data is pulled together through two systems. You can start by listing all collected lab samples using list_lab_samples. Then, to validate a product's readiness for market, your agent accesses the full Certificates of Analysis (CoA) via list_lab_results, verifying potency, terpene profiles, and contaminant test results for every sample.

This system links everything. You don't just check licenses; you verify that licensed entities are handling correctly inventoried plants, which move through compliant B2B transfers, end up in a product catalog, and eventually sell via logged retail transactions—all while their quality is backed by verified lab results.

How OpenTHC MCP Works

  1. 1 Subscribe to the OpenTHC server and provide your required CRE credentials (CRE code, service key, etc.).
  2. 2 Connect your preferred AI client (Claude, Cursor, etc.) using the MCP protocol.
  3. 3 Start asking questions in natural language. Your agent runs the necessary tools—like list_lab_results or list_inventory—and delivers the compiled answer.

The bottom line is you tell your AI client what data you need, and it pulls the correct compliance information from the OpenTHC system without you ever seeing a complex dashboard.

Who Is OpenTHC MCP For?

This server is for compliance officers and operations leads who spend too much time manually reconciling spreadsheets across multiple siloed systems. If your job involves verifying if a product can legally move from cultivation to the shelf, you need this. It gets you out of the portal jungle.

Compliance Officer

Verifies license validity (list_licenses) and reviews lab results (list_lab_results) instantly to prepare for audits or approve transfers.

Cultivation Manager

Monitors plant count limits, predicts harvest windows using list_plants, and organizes facility space by querying list_sections.

Supply Chain Coordinator

Tracks the status of every wholesale movement by calling list_b2b_transactions to ensure manifests match received inventory.

What Changes When You Connect

  • Verify legality instantly. Instead of checking multiple state and federal registries, simply ask for list_licenses to confirm a facility's active status before any operation begins.
  • Know where every gram is stored. Use list_inventory combined with list_sections to get real-time stock counts tied to specific physical rooms in the facility.
  • Speed up compliance audits. By querying list_lab_results, you get immediate access to all CoAs and quality control data, eliminating manual report compilation.
  • Manage logistics effortlessly. Use list_b2b_transactions to track a wholesale shipment's status—from 'draft' to 'received'—without logging into the partner portal.
  • Maximize sales efficiency. Checking list_b2c_transactions gives you immediate insights into daily purchase patterns and helps enforce regulatory sale limits.

Real-World Use Cases

01

Approving a cross-state shipment

A Supply Chain Coordinator needs to ship product. They first use list_companies to ensure the receiving partner is registered. Next, they check list_licenses for both locations' operating status. Finally, they query list_b2b_transactions to generate a shipment manifest and confirm compliance.

02

Handling a product recall

A Compliance Officer suspects contamination. They run list_lab_samples to identify the affected batch IDs, then cross-reference those IDs with list_inventory to pinpoint every physical location where that lot number exists.

03

Running end-of-day sales reconciliation

A Dispensary Operator needs to close out the day. They use list_b2c_transactions for total revenue and tax figures, then check list_products to ensure all sold SKUs are correctly accounted for in the inventory deduction.

04

Planning a harvest cycle

A Cultivation Manager needs to know which crops are ready. They use list_plants to see growth stages, then consult list_varieties to get strain-specific harvesting data and estimate the yield for planning.

The Tradeoffs

Using chat for simple lookup

Asking the agent, 'What's my inventory?' without specifying product type or location leads to a massive, unhelpful dump of millions of records.

Always narrow the scope. Instead, ask: 'Show me list_inventory items in the processing area with lot numbers matching Blue Dream.' This uses real tool names and gets you actionable data.

Confusing sales history with stock

Assuming that every entry in a sales report (list_b2c_transactions) means inventory was immediately deducted, leading to inaccurate physical counts.

Always verify the deduction. After reviewing list_b2c_transactions, follow up by checking list_inventory and confirming the specific lot number's quantity change.

Ignoring regulatory status

Starting a transfer order based on an old contract or unverified company information.

Before initiating anything, run list_companies to confirm legal standing and check list_licenses to ensure the proper operational permits are active.

When It Fits, When It Doesn't

Use this server if your primary need is end-to-end compliance visibility. You need to correlate data across multiple domains—like linking a sale (list_b2c_transactions) back to its product's CoA (list_lab_results), and ensuring the involved companies are licensed (list_licenses). Don't use it if you only need one piece of information, like checking today's weather. For simple single-point lookups (e.g., 'What is the SKU for this strain?'), using a dedicated product catalog tool might be faster. However, if that lookup must pass through regulatory checks (e.g., verifying the SKU exists AND is licensed), then OpenTHC is required.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by OpenTHC. 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

How we secure it →

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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

list_b2b_transactions list_b2c_transactions list_companies list_contacts list_inventory list_lab_results list_lab_samples list_licenses list_plants list_products list_sections list_varieties

Compliance shouldn't mean logging into six different portals.

Today, handling a single product movement means logging into the facility management system to check room capacity, then opening the inventory portal to count lots, and finally visiting the compliance site just to confirm licenses are valid. You spend hours copying data between spreadsheets, cross-referencing dates, and hoping you don't miss an expiring permit.

With OpenTHC MCP Server, all that manual process collapses into a single chat query. You ask your agent: 'Can I move 50 units of lot X from Room Y to the warehouse?' The AI client instantly checks `list_inventory`, cross-references it with `list_sections` capacity limits, and verifies `list_licenses` status—and tells you if it's compliant.

The OpenTHC MCP Server makes compliance actionable.

Previously, confirming a product was saleable required manually pulling the lot number from inventory, searching for that sample in lab records (`list_lab_samples`), and then verifying the full CoA against its regulatory status. If any single piece of data didn't match, the entire process stopped.

Now, you ask your agent: 'Is Lot BD-2025-0412 ready for sale?' The AI runs `list_lab_results` and checks `list_inventory` in one go. It gives a definitive yes or no answer, complete with the required data points—no guesswork, just facts.

Common Questions About OpenTHC MCP

How do I check if my facility is licensed using list_licenses? +

You ask your agent to call list_licenses. It returns a full ledger of all active permits (Cultivation, Processing, Retail), including the expiration date and any specific regulatory conditions attached.

What is the difference between list_inventory and list_products? +

list_products gives you the catalog data—the name, SKU, and percentage. list_inventory tells you what stock actually exists right now (lot number, quantity) at a specific location.

Can I use list_b2b_transactions to track missing goods? +

Yes. You run list_b2b_transactions to see the manifest and expected quantities. Then, you can compare that with a subsequent query on list_inventory to confirm if the physical stock matches the records.

How does list_lab_results help me sell product? +

list_lab_results provides the official CoA. Your agent uses this data to prove that the potency and contaminant levels of a specific lot meet state and federal sale standards.

When should I run `list_companies` before initiating B2B transfers? +

You must first verify your legal network status using list_companies. This ensures that all associated license holders, distributors, and facilities are correctly registered within the compliance engine. Running this tool confirms you have the proper IDs to start any regulated transfer or transaction.

If I need to know the physical location of my inventory items, how do I use `list_sections`? +

list_sections defines your facility's operational zones—like specific cultivation rooms or processing areas. By cross-referencing this data with list_inventory, you can assign a precise physical coordinate to every lot number and track material movement across the site.

If a sample hasn't cleared testing, how does running `list_lab_samples` help me manage the QA queue? +

list_lab_samples tracks the full lifecycle of a submitted sample. You can check its status and see which test panels are pending or have failed, letting you know exactly when a batch is cleared for use, regardless of inventory levels.

When setting up a new crop record, how does `list_varieties` help me track strain data for plants? +

list_varieties gives you the genetic backbone for your cultivation. By referencing specific varieties (e.g., genetics type or breeder info), you ensure that every plant recorded via list_plants is correctly linked to its source and regulatory profile.

Can my AI automatically check if a cannabis batch has passed laboratory testing before I approve a sale? +

Yes! Use the list_lab_results tool to fetch all Certificates of Analysis (CoA) and review potency, terpene profiles, and contaminant test results. Your AI agent will respond with complete pass/fail determinations and analytical data linked to specific inventory lots. Always verify CoA clearance before creating B2B transfer orders or retail sales to ensure regulatory compliance.

How do I quickly list all active plants in a specific cultivation room to check growth stages and predict harvest windows? +

Simply ask the agent to run the list_plants action. It will compile all active plant records with their POP/PIP tags, current growth stage (vegetative, flowering, harvesting), strain variety, and estimated harvest dates. For facility-specific filtering, cross-reference with the list_sections tool to identify the target cultivation room GID and request plants assigned to that spatial zone.

Does the OpenTHC integration permit modifying or destroying inventory records? +

No. The current tool set focuses strictly on read-only querying and analytical operations — listing companies, verifying licenses, inspecting inventory, reviewing lab results, and tracking B2B/B2C transactions. State alteration operations (creating, adjusting, or destroying inventory) are not currently exposed, assuring your compliance records remain secure against destructive queries. This design prioritizes audit readiness and regulatory reporting safety.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for OpenTHC. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.