4,500+ servers built on MCP Fusion
Vinkius

PharmWare MCP. Get instant compliance data on samples and batches.

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

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

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.

+ 9 more capabilities included
Track Sample Status

The agent monitors all submitted cannabis samples, showing their current location in the workflow and when they are expected to finish testing.

Generate Regulatory Reports

It pulls data from various sources (samples, results, clients) to generate compliance reports needed for state submissions or internal audits.

Verify Product Compliance

You confirm if specific product batches meet all regulatory requirements by checking analytical test results against defined limits.

Audit System Actions

The agent retrieves detailed logs of every action taken in the lab, which is crucial for FDA 21 CFR Part 11 compliance and inspections.

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

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.

list019d75f2

list audit logs

Lists every logged action in the lab—who did it, what changed, and when—for compliance investigations.

list019d75f2

list batches

Retrieves all cannabis production batches, showing their status (quarantined, released) and associated samples for tracking.

list019d75f2

list certificates

Lists all issued Certificates of Analysis (CoAs), providing details like potency profiles and the consumer-facing QR code.

list019d75f2

list clients

Gets a list of all registered clients—cultivators, processors, or retailers—and their account status.

list019d75f2

list instruments

Checks the name, model, and calibration status for every lab instrument (HPLC, GC-MS) on site.

list019d75f2

list integrations

Verifies if external systems like Metrc or state APIs are connected and syncing data correctly.

list019d75f2

list reports

Generates summaries, trend analyses, or regulatory submission documents for a specified time period.

list019d75f2

list results

Retrieves detailed analytical findings for samples, including THC/CBD percentages and pass/fail status against limits.

list019d75f2

list samples

Lists all incoming cannabis samples, showing the submitting client, sample type, and current testing priority.

list019d75f2

list tests

Provides a list of available test methods (e.g., potency, pesticides) and their associated regulatory limits.

list019d75f2

list users

Lists all lab staff accounts, including their assigned role and current permission level.

list019d75f2

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

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. 1 Subscribe to this server and enter your PharmWare API keys.
  2. 2 Ask your AI agent a question (e.g., 'What's the status of Batch XYZ?').
  3. 3 The agent uses the appropriate tool (list_samples or list_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.

Laboratory Director

Verifies instrument calibration status and monitors overall lab throughput without logging into the core platform.

Quality Manager

Audits test results for deviations or discrepancies, ensuring every action meets ISO/IEC 17025 standards through conversational queries.

Analytical Chemist

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_logs to reconstruct every event sequence, making FDA 21 CFR Part 11 audits simple.
  • Manage Product Disposition Fast: Don't wait for reports. Query list_results directly 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_integrations to 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_users to review staff roles and permission levels before approving critical test results.
  • Monitor the Queue: Know where every sample is. The list_samples tool gives you a clear view of incoming material, its type, and current testing status.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

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_audit_logs list_batches list_certificates list_clients list_instruments list_integrations list_reports list_results list_samples list_tests list_users list_workflows

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for PharmWare. 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.