mcpbeat

Cannabis Regulatory MCP Server

io.github.rootsbymenda/cannabis-regulatory
not responding

Cannabis Regulatory is listed as active in the registry but did not answer our last check. It exposes 4 tools. Last commit 23 May 2026.

Cannabis compliance: US state testing, INCB, Health Canada, EU precursors. Free.

Uptime history 39 hours of history · worst hour 0%
39 hours agonow
9.3%
Uptime 24h
17 of 182 checks
4
Tools
read from the server
996 ms
Response time
average over 24h
0
Stars
last commit 23 May 2026

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add cannabis-regulatory --transport http https://cannabis-mcp-server.rootsbybenda.workers.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "cannabis-regulatory": {
      "url": "https://cannabis-mcp-server.rootsbybenda.workers.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.cannabis-regulatory]
url = "https://cannabis-mcp-server.rootsbybenda.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "cannabis-regulatory": {
      "url": "https://cannabis-mcp-server.rootsbybenda.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "cannabis-regulatory": {
      "url": "https://cannabis-mcp-server.rootsbybenda.workers.dev/mcp"
    }
  }
}

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

cannabis
check_cannabis_compliance
Retrieve cannabis product compliance requirements by jurisdiction including all required testing categories, analyte limits, and regulatory sections. Input: US state name or 'Canada' for Health Canada, optional product class (flower, concentrate, edible, topical, extract, oil, dried_cannabis). Returns for US states: all testing categories (pesticide, heavy metal, microbial, solvent, mycotoxin, potency, moisture) with per-analyte action levels, units, and product-type applicability. Returns for Canada: Health Canada cannabis regulation parameters, limit values, units, product class, and regulation section references. Database: 1,942 US state testing requirements + 383 Health Canada cannabis regulations. For cannabis product compliance planning and regulatory gap analysis. Do not use for controlled-substance scheduling (use check_controlled_substance) or broad keyword discovery (use search_cannabis_regulations).
check_cannabis_testing
Retrieve US state-level cannabis testing limits and action levels for regulatory compliance. Input: US state name (e.g. 'California', 'Colorado'), optional test category (pesticide, heavy_metal, microbial, solvent, mycotoxin, potency, moisture), and optional specific analyte name (e.g. 'lead', 'arsenic', 'Salmonella', 'butane'). Returns: testing categories with analyte names, action levels (pass/fail thresholds), units (ppm, ppb, CFU/g), product class applicability (flower, concentrate, edible), and regulation references. Database: 1,942 state-level testing requirements across all legalized US states. For cannabis laboratory compliance and product testing requirements. Do not use for controlled-substance scheduling (use check_controlled_substance), Health Canada regulations (use check_cannabis_compliance with jurisdiction 'Canada'), or non-cannabis food pesticide MRLs.
search_cannabis_regulations
Search across all cannabis and controlled-substance regulatory datasets by keyword for regulatory intelligence discovery. Input: keyword covering jurisdiction, product class, analyte, substance, precursor, or NPS term (e.g. 'THC', 'pesticide', 'heavy metal', 'Salmonella', 'morphine', 'pseudoephedrine'). Returns: cross-dataset matches from US state cannabis testing limits (grouped by state), UN INCB scheduling (narcotic drugs), Health Canada cannabis regulations, and EU Drug Precursors — each with dataset labels, jurisdictions, substance/analyte names, limits, and regulatory references. Database: 1,942 testing limits + 154 INCB substances + 383 Health Canada records + 46 EU precursors + 41 EMCDDA NPS. For cannabis regulatory research and cross-jurisdictional analysis. Do not use when exact state, jurisdiction, or substance is known (use the specific compliance or scheduling tools).
controlled
check_controlled_substance
Check international controlled-substance scheduling status across UN, EU, and novel psychoactive substance databases. Input: substance name, cannabinoid, narcotic drug, precursor, NPS name, synonym, or CAS number (e.g. 'cannabis', 'THC', 'morphine', 'pseudoephedrine', '64-17-5'). Returns: UN INCB Yellow List scheduling (narcotic drugs under 1961 Single Convention — schedule, synonyms, formula, conversion ratio, CAS), EU Drug Precursor category (CN code, threshold quantities, license/registration requirements), and EMCDDA/EUDA Novel Psychoactive Substance risk assessment (chemical class, control status, risk assessment year, scheduling decision). Sources: INCB Yellow List (154 narcotic drugs), EU Drug Precursors regulation (46 chemicals), EMCDDA/EUDA NPS risk assessments (41 substances). For controlled substance regulatory compliance and scheduling verification. Do not use for cannabis testing limits (use check_cannabis_testing) or product compliance summaries (use check_cannabis_compliance).

Endpoints

URLTransportStateLatencyChecked
https://cannabis-mcp-server.rootsbybenda.workers.dev/mcp streamable-http answering 49 ms 8 min ago
https://cannabis-mcp-server.rootsbybenda.workers.dev/sse sse answering 53 ms 9 min ago

Cannabis Regulatory — questions

Answers built from our own checks of this server.

What can Cannabis Regulatory do?
It exposes 4 tools, read directly from the server on our last check. Among them: check_cannabis_compliance, check_cannabis_testing, check_controlled_substance, search_cannabis_regulations. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Cannabis Regulatory working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 17 of 182 checks got a reply (9.3%), average response time 996 ms. The bar chart above shows every period we have measured.
The registry lists Cannabis Regulatory as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Cannabis Regulatory?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Cannabis Regulatory need an API key?
No. Cannabis Regulatory completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Cannabis Regulatory?
It answers our handshake in 996 ms on average, which is faster than 5% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Cannabis Regulatory open source?
Yes — it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.