CannaSpyglass
Model Context Protocol

Cannabis intelligence, native to your AI.

Plug CannaSpyglass into Claude, ChatGPT, or any MCP-compatible client. Your assistant queries operators, license activity, vendors, and decision-makers directly — with the same data CSG runs on.

  • OAuth-protected
  • Live data — no static dumps
  • Works with any MCP client
Claude · CannaSpyglass MCP

You

List California cultivators that activated a license in the last 90 days.

csg.list_datasets

csg.get_filterable_attributes

csg.get_filterable_values_for_attribute

csg.get_filtered_data

Claude

I found 1,247 active California cultivators with licenses activated in the last 90 days. Top by estimated revenue:

  • 1. Glass House Brands · Carpinteria, CA
  • 2. CannaCraft · Santa Rosa, CA
  • 3. NorCal Cannabis · Salinas, CA

Compatible with

Claude.ai

Anthropic connector

ChatGPT

OpenAI connector

Any MCP client

HTTP & stdio

Capabilities

One protocol. Every CSG dataset.

The CSG MCP server exposes the full CannaSpyglass surface — not a curated subset — through a small, typed set of tools any AI assistant can call.

Live dataset discovery

Your assistant lists every available dataset and view in real time. No hard-coded schemas to maintain — when CSG adds a column, it appears immediately.

Typed, filtered access

Filter operators by license vertical, status, geography, and any other attribute exposed by CSG — with values your assistant can discover, not invent.

Column profiling

Inspect distributions, ranges, and example values before pulling rows. Answers are grounded in the actual shape of the data, not a hallucinated guess.

Agentic workflows

Multi-step research, exports, and follow-up questions all happen inside one assistant turn. No copy-paste between dashboards.

How it works

From connector to answer in under a minute.

01

Connect your client

Add the CSG MCP connector URL in Claude.ai, ChatGPT, or your own MCP-compatible client.

02

Authenticate once

Sign in with your CannaSpyglass account. OAuth handles the rest — no API keys to copy and rotate.

03

Ask in plain English

"Show me Colorado retail licenses that activated in the last 90 days." Your assistant calls the right tools and grounds the answer in live data.

How to connect

Three ways in.

Built-in connectors for the two LLM clients most teams already use, plus raw HTTP for anything else.

Add CannaSpyglass as a custom connector in Claude.ai. Claude completes the OAuth flow on first use and remembers your session.

  1. 1Open Claude.ai and go to Settings → Connectors.
  2. 2Click "Add custom connector".
  3. 3Paste the connector URL below and confirm.
  4. 4Sign in with your CannaSpyglass account when prompted.

Connector URL

https://mcp.cannaspyglass.com/api/mcp/

See it in action

A 90-second walkthrough.

From "connect" to "first answer," in real time, inside Claude.ai.

A walkthrough of the CSG MCP server inside Claude.ai — listing datasets, applying filters, and returning California cultivator data.

FAQ

Questions, answered.

What is the Model Context Protocol?
MCP is an open standard that lets AI assistants discover and call external tools at runtime. The CSG MCP server exposes the data CannaSpyglass runs on — operators, licenses, people, ancillary vendors — as a typed set of tools any MCP-compatible client can invoke directly inside the conversation.
Which datasets are accessible?
The same three core datasets the CSG platform serves: operators (state-licensed cannabis businesses — dispensaries, cultivators, processors, distributors, testing labs), ancillary (service providers and vendors supporting the industry without holding plant-touching licenses), and people (decision-makers and contacts at cannabis companies). Filters and column distributions are discoverable at runtime — nothing needs to be hard-coded.
Do I need a CannaSpyglass subscription?
Yes. The MCP server uses your existing CSG account and respects the same dataset access tied to your plan. New here? Start a free trial via the Get started button above.
How does authentication work?
OAuth 2.0 via your CannaSpyglass account. Claude.ai and ChatGPT handle the redirect flow automatically on first use. For direct HTTP or stdio integrations, you provision an API key in your account settings and pass it as a bearer token.
Is the data live or cached?
Live. Every tool call hits the same data warehouse the CSG platform reads from — updates from our ingestion pipelines (new licenses, status changes, vendor adds) reach the MCP server the moment they're available to the dashboard.
Can I use it without Claude or ChatGPT?
Yes. The server speaks streamable HTTP and stdio — both standard MCP transports. Build your own client against the protocol, or use any other MCP-compatible runtime (Cline, Cursor, Continue, …).
Are my queries logged?
We log tool calls for billing, debugging, and abuse prevention — the same way the rest of the CSG platform logs API usage. Your prompts and the assistant's reasoning stay inside your LLM client and are governed by its privacy policy, not ours.

Plug cannabis intelligence into your AI.

Sign in with your CannaSpyglass account and connect Claude or ChatGPT in a single step.