PharmWare MCP. Get instant compliance data on samples and batches.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
PharmWare MCP Server automates cannabis lab operations. Your AI client manages samples, tracks results (potency, pesticides), issues Certificates of Analysis (CoAs), and monitors compliance workflows—all from natural conversation.
What your AI agents can do
List audit logs
Lists every logged action in the lab—who did it, what changed, and when—for compliance investigations.
List batches
Retrieves all cannabis production batches, showing their status (quarantined, released) and associated samples for tracking.
List certificates
Lists all issued Certificates of Analysis (CoAs), providing details like potency profiles and the consumer-facing QR code.
The agent monitors all submitted cannabis samples, showing their current location in the workflow and when they are expected to finish testing.
It pulls data from various sources (samples, results, clients) to generate compliance reports needed for state submissions or internal audits.
You confirm if specific product batches meet all regulatory requirements by checking analytical test results against defined limits.
The agent retrieves detailed logs of every action taken in the lab, which is crucial for FDA 21 CFR Part 11 compliance and inspections.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
PharmWare MCP Server: 12 Tools for Lab Operations
Use these tools via your AI client to list all data points in the PharmWare system—from samples to reports, ensuring full compliance coverage.
019d75f2list audit logs
Lists every logged action in the lab—who did it, what changed, and when—for compliance investigations.
019d75f2list batches
Retrieves all cannabis production batches, showing their status (quarantined, released) and associated samples for tracking.
019d75f2list certificates
Lists all issued Certificates of Analysis (CoAs), providing details like potency profiles and the consumer-facing QR code.
019d75f2list clients
Gets a list of all registered clients—cultivators, processors, or retailers—and their account status.
019d75f2list instruments
Checks the name, model, and calibration status for every lab instrument (HPLC, GC-MS) on site.
019d75f2list integrations
Verifies if external systems like Metrc or state APIs are connected and syncing data correctly.
019d75f2list reports
Generates summaries, trend analyses, or regulatory submission documents for a specified time period.
019d75f2list results
Retrieves detailed analytical findings for samples, including THC/CBD percentages and pass/fail status against limits.
019d75f2list samples
Lists all incoming cannabis samples, showing the submitting client, sample type, and current testing priority.
019d75f2list tests
Provides a list of available test methods (e.g., potency, pesticides) and their associated regulatory limits.
019d75f2list users
Lists all lab staff accounts, including their assigned role and current permission level.
019d75f2list workflows
Outlines the standard operating procedures (SOPs) for the lab, showing active processes from intake through CoA issuance.
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 PharmWare, 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
When you connect your AI client to this server, it lets you run complex lab operations using plain conversation. You're not navigating a clunky LIMS dashboard; your agent handles quality assurance and compliance tracking through natural dialogue.
To track sample status, call list_samples to see every incoming cannabis sample, showing who submitted it, what type of test is needed, and its current testing priority. From there, you can use list_batches to pull up all production batches—whether they're quarantined or ready for release—and check which samples belong to them.
You get a full picture by running list_clients, which gives you access to every registered client like cultivators, processors, or retailers and their account status.
For generating regulatory reports, the agent pulls data from multiple sources. It uses list_results to retrieve detailed findings for specific samples, giving you exact percentages for THC/CBD and a pass/fail status against established limits. You can verify product compliance by checking these analytical results against defined standards using list_tests, which provides a list of available test methods and their regulatory limits.
When the work is done, your agent pulls up all issued Certificates of Analysis (CoAs) via list_certificates, providing potency profiles and the consumer-facing QR code you need.
To maintain rigorous lab oversight, call list_workflows to see the standard operating procedures (SOPs) for the whole process—from initial intake right through CoA issuance. You can also run list_reports to generate summaries or trend analyses required for state submissions and internal audits across a specific time window.
When it comes to auditing system actions, you're covered. The agent retrieves detailed logs of every single action taken in the lab using list_audit_logs, detailing who did what change and when—this is crucial for FDA 21 CFR Part 11 compliance and inspections. You can check user access by calling list_users to list all staff accounts, noting their assigned role and current permission level.
For physical assets, run list_instruments to check the name, model, and most importantly, the calibration status for every lab instrument—like your HPLC or GC-MS.
To ensure connectivity, you can use list_integrations to verify if external systems like Metrc or state APIs are connected and syncing data correctly. For a complete picture of who's running what, you'll get the full list of registered users via list_users, while list_clients keeps track of your partners. The agent manages all this so you don't have to manually check dashboards; just talk to it.
How PharmWare MCP Works
- 1 Subscribe to this server and enter your PharmWare API keys.
- 2 Ask your AI agent a question (e.g., 'What's the status of Batch XYZ?').
- 3 The agent uses the appropriate tool (
list_samplesorlist_batches) to retrieve structured data, which it then presents as a natural language answer.
The bottom line is your AI client handles the complex API calls and translates them into simple answers for you.
Who Is PharmWare MCP For?
This server is built for laboratory directors, quality managers, and analytical chemists. These are people who get frustrated when they have to click through three different dashboards just to confirm if a batch can be released. If your job involves compliance paperwork or tracking product disposition, you need this.
Verifies instrument calibration status and monitors overall lab throughput without logging into the core platform.
Audits test results for deviations or discrepancies, ensuring every action meets ISO/IEC 17025 standards through conversational queries.
Checks sample queues and verifies the correct test panel configurations directly from their workspace, accelerating decision-making at the bench.
What Changes When You Connect
- Audit Compliance Effortlessly: Need to prove who changed a record? Use
list_audit_logsto reconstruct every event sequence, making FDA 21 CFR Part 11 audits simple. - Manage Product Disposition Fast: Don't wait for reports. Query
list_resultsdirectly to see potency percentages or pesticide levels and instantly confirm if a batch can be released. - Ensure System Connectivity: Stop guessing about data flow. Run
list_integrationsto verify that Metrc, BioTrack, and state APIs are all syncing correctly in real time. - Control Staff Access: Need to know who has approval rights? Use
list_usersto review staff roles and permission levels before approving critical test results. - Monitor the Queue: Know where every sample is. The
list_samplestool gives you a clear view of incoming material, its type, and current testing status.
Real-World Use Cases
Client needs an urgent compliance check.
A client calls demanding to know if their recent batch is ready for sale. Instead of making them wait on hold, your agent runs list_samples and then checks list_results. It reports back: 'Sample ID 503 has passed all required tests (potency > X%). We can issue the CoA now.' The problem is solved in three steps.
Investigating a deviation during an audit.
An auditor questions how a test result was modified. You tell your agent to run list_audit_logs for that specific batch ID. It immediately pulls up the log, showing the timestamp, the user who made the change, and the justification comment. Compliance is maintained.
Verifying equipment readiness.
The chemist starts a run but suspects an instrument might be out of calibration. They ask the agent to check list_instruments. The agent replies: 'HPLC system serial XYZ needs maintenance; its next scheduled service date is overdue.' Testing stops until it's fixed.
Releasing a large batch for market.
The QC manager needs to prove that 50 separate batches are ready. They run list_batches and then follow up with 'List all Certificates of Analysis (CoAs) issued today.' The agent compiles the data, confirming every lot has its documentation.
The Tradeoffs
Trying to manually reconcile status.
The user opens the client portal, then the sample tracking dashboard, and finally the batch report. They spend 15 minutes cross-referencing IDs in three different tabs just to confirm one thing.
→
Just ask your agent to 'Show me all samples linked to Client ABC that are pending CoA.' The agent handles the internal joins using list_samples and list_certificates automatically. It's instant.
Guessing which API endpoint is right.
The developer struggles between calling a general 'report generator' or specific 'result checker,' leading to ambiguous data that might miss key compliance details.
→
Use the specialized tools. If you need raw numbers, use list_results. If you need an official document for submission, use list_reports.
Ignoring historical changes.
A quality check passes today, but a subsequent audit needs to know if the test method itself was ever changed. Without checking logs, they can't prove data integrity over time.
→
Always run list_audit_logs for critical records. It provides the full history of modifications and approvals needed for deep compliance reviews.
When It Fits, When It Doesn't
Use this server if your primary pain point is data retrieval or compliance documentation. If you need to know what happened (audit logs), if it was compliant (test results/CoA), or who can approve it (user roles), this is the tool. Don't use it if your only goal is simple data entry, like logging a new sample ID—you still need to input that manually first. If you just want to know what tests are available generally, list_tests works fine, but for proving compliance, always cross-reference with list_certificates. This server handles the 'read' operations; it won't fix broken hardware or change policy.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PharmWare. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking a batch's status shouldn't require 10 clicks across three dashboards.
Right now, confirming if Batch XYZ is ready for market means jumping between the client portal (to check ownership), the sample tracker (to see current tests), and the compliance dashboard (to find the final CoA). You spend minutes clicking 'View Details' and copy-pasting IDs just to confirm one thing: can it ship?
With this MCP server, you tell your agent: 'What is the release status for Batch XYZ?' The agent uses `list_batches` and cross-references it with `list_certificates`. It gives you a single, definitive answer. Period.
Using PharmWare MCP Server: Get full visibility into lab operations.
Forget manually checking if the HPLC machine is calibrated or who has approval to sign off on results. You just ask your agent, 'What's the status of Instrument XYZ and which users can approve its tests?' It runs `list_instruments` and checks `list_users` in one go.
It’s about getting immediate answers without navigating complex LIMS menus. Your AI client treats this system like a natural extension of your conversation.
Common Questions About PharmWare MCP
How do I check if a specific batch was correctly tested using list_batches? +
You run list_batches and find the Batch ID. The result shows the 'linked samples submitted for testing' status, confirming its compliance journey.
What information is included in the Certificates of Analysis (CoA) using list_certificates? +
The CoA record includes the certificate number, linked sample/batch, full analytical results, and a QR code for consumer verification. It's everything needed to prove quality.
Can I see who accessed my data in the past using list_audit_logs? +
Yes, list_audit_logs tracks every action taken—who performed it, what record was affected, and even the IP address. This is critical for internal investigations.
Does PharmWare MCP Server track client details? Use list_clients. +
Yes, list_clients gives you a roster of all registered cultivators, processors, or retailers, along with their license and account status.
What does the tool `list_samples` show about my samples' progress? +
It shows the sample’s current status, priority, and chain of custody. You get the unique ID, client name, type (flower, edible, etc.), received date, and the testing status—whether it's 'in-progress,' 'completed,' or 'failed.' This helps you track workflow time and know if a batch is stalled.
How can I verify actual compliance data using `list_results`? +
This tool provides the raw analytical findings for specific tests. You see the precise measurements—like THC/CBD percentages or pesticide residue levels—along with a clear pass/fail determination against regulatory limits. This is the core data used to decide if a product can be released.
Does the tool `list_instruments` help me manage equipment compliance? +
Yes, it provides crucial operational details for your lab hardware. You list every instrument (HPLC, GC-MS) and check its calibration status, last calibration date, and next required maintenance. This is essential for maintaining data integrity during inspections.
How can I check the health of my external connections using `list_integrations`? +
This tool checks all platform syncs to services like Metrc or state APIs. It reports the connection status, the last successful data synchronization timestamp, and any recorded error logs. This confirms that your lab systems are correctly communicating with outside regulatory bodies.
Can my AI automatically check if a cannabis sample has passed all required tests and is ready for Certificate of Analysis issuance? +
Yes! Use the list_results tool to fetch all completed analytical findings for a specific sample. Your AI agent will respond with comprehensive pass/fail determinations across potency, terpenes, pesticides, heavy metals, and contaminant panels. Once all required tests show passing results, use list_certificates to verify CoA generation status. Always confirm regulatory limit compliance before releasing products to distribution or retail channels.
How do I quickly identify which laboratory instruments are due for calibration or maintenance? +
Simply ask the agent to run the list_instruments action. It will compile all analytical equipment with calibration status, last service date, next scheduled maintenance, and qualification records. The AI will highlight any HPLC, GC-MS, ICP-MS, or other systems approaching calibration expiry or overdue for preventive maintenance. This ensures your laboratory maintains ISO/IEC 17025 compliance and analytical data integrity.
Does PharmWare integration allow modifying test results or deleting sample records? +
No. The current toolset focuses strictly on read-only querying and analytical operations — listing samples, reviewing results, checking certificates, and monitoring workflows. State alteration operations (modifying test data, deleting samples, or revoking certificates) are not currently exposed, assuring your laboratory records remain secure against destructive queries and maintaining complete audit trail integrity for regulatory inspections.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
DHL
AI logistics: track global shipments, audit delayed packages, and quote DHL worldwide rates.
Axonaut
All-in-one ERP and CRM automation — manage invoices, quotes, tasks, and company relationships via AI.
Yonyou / 用友
Leading enterprise ERP and cloud services platform in China — manage purchase orders, sales, and inventory via AI.
You might also like
Wiagro
Access smart silobag monitoring via Wiagro — track temperature, humidity, CO2, rupture detection, and grain quality from any AI agent.
OpenExchangeAPI
Retrive real-time exchange rates — audit currency data and conversions via AI.
Bugcrowd
Manage crowdsourced security via Bugcrowd — track submissions, programs, and targets directly from any AI agent.