TerraVault MCP
Read-only MCP server providing access to U.S. state cannabis license data, licensed store locations, California recall information, and organic grower certifications. It allows agents to look up licenses, find nearby stores, check package validity, and retrieve daily regulatory updates without requiring authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://terravaulthq.com/api/mcpWhat you can do with it
- Look up a cannabis or hemp business license by number or name
- Find licensed cannabis stores and delivery services near a location
- Check a package against California's cannabis recall list
- Retrieve daily regulatory updates on license changes and recalls
Source and maintenance
Protocol and capabilities
- Server
- terravault 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
7 advertised
lookup_license — Look up a license
Look up a cannabis or hemp business license by license number or business name on the state lists TerraVault reads (CA, CO, CT, DC, FL, IL, MA, MD, ME, MN, MO, NJ, NV, NY, OH, OR, VT, WA). Returns the license type, status as the state prints it, city and county, the date the list was read, the state's own record link and the TerraVault page. Never returns phone numbers, emails or owner details.
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 120,
"minLength": 3,
"description": "A license number (e.g. C10-0000123-LIC) or part of a business name."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Optional two-letter state code."
}
},
"additionalProperties": false
}{
"title": "Look up a license",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}licensed_near — Licensed stores near a place
Find licensed cannabis stores and delivery services near a ZIP code, or near a city in a given state, nearest first, from the state's own license lists. Each result has its distance, how the distance was measured, and its TerraVault page. A result of kind "maker" is a New York microbusiness that sells only what it grows and makes itself. A license is not a promise a store is open or has an item.
{
"type": "object",
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{5}(-\\d{1,4})?$",
"description": "US ZIP code."
},
"city": {
"type": "string",
"description": "City name; give state too."
},
"kind": {
"enum": [
"store",
"delivery",
"any"
],
"type": "string",
"default": "any"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"miles": {
"enum": [
10,
25,
50
],
"type": "integer",
"default": 25
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code, needed with city."
}
},
"additionalProperties": false
}{
"title": "Licensed stores near a place",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}organic_growers — OCal organic-standard growers
List cannabis growers and distributors certified under OCal, California's comparable-to-organic standard, from the state's own list, with links to their TerraVault license pages where the name matches. Optional city or county filter. California only.
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "Optional California city."
},
"county": {
"type": "string",
"description": "Optional California county, e.g. Humboldt."
}
},
"additionalProperties": false
}{
"title": "OCal organic-standard growers",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}state_license_counts — License counts for a state
Count the active cannabis licenses on one state's list, by license type, with the date the list was last read and the state agency that publishes it.
{
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code."
}
},
"additionalProperties": false
}{
"title": "License counts for a state",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_recall — Check a California cannabis recall
Check a cannabis package or license against California's own cannabis recall list. Give the package UID, a batch number with its maker, or a license number. Answers RECALLED only on an exact match, SOLD_RECALLED_PRODUCT when the state lists the license only as a store that sold a recalled product, NOT_IN_INDEX with the date the list was read, or NOT_CHECKED when it cannot say. Never answers that a product is safe. California only.
{
"type": "object",
"properties": {
"uid": {
"type": "string",
"maxLength": 40,
"minLength": 10,
"description": "The track-and-trace UID printed on the package."
},
"batch": {
"type": "string",
"description": "The batch number on the label; give maker or licenseNumber with it."
},
"maker": {
"type": "string",
"description": "The maker or brand named on the label."
},
"licenseNumber": {
"type": "string",
"description": "A California cannabis license number."
}
},
"additionalProperties": false
}{
"title": "Check a California cannabis recall",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}state_license_report — Monthly license report for a state
One state's monthly cannabis license report from its own published list: licenses at the start and end of the month, first seen, left and came back, by license type, county and city. Reports start October 2026. Defaults to the month in progress.
{
"type": "object",
"required": [
"state"
],
"properties": {
"month": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}$",
"description": "YYYY-MM, from 2026-10."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code."
}
},
"additionalProperties": false
}{
"title": "Monthly license report for a state",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}marys_desk — Today's cannabis license and recall update
Mary's Desk: TerraVault's short daily update from its own records. Licenses first seen on or gone from each state's published list since the previous update, new California cannabis recalls, and California's month-to-date license report. Every line names its source and the date it was read. Returns the latest day by default, up to the last 7.
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"default": 1,
"maximum": 7,
"minimum": 1,
"description": "How many recent daily entries to return."
}
},
"additionalProperties": false
}{
"title": "Today's cannabis license and recall update",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 642 ms
- 95th percentile latency
- 642 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 642 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http terravault-mcp https://terravaulthq.com/api/mcpCodex
codex mcp add terravault-mcp --url https://terravaulthq.com/api/mcpCursor
{
"mcpServers": {
"terravault-mcp": {
"url": "https://terravaulthq.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"terravault-mcp": {
"type": "streamableHttp",
"url": "https://terravaulthq.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"terravault-mcp": {
"type": "http",
"url": "https://terravaulthq.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http terravault-mcp https://terravaulthq.com/api/mcpClaude Desktop
{
"mcpServers": {
"terravault-mcp": {
"url": "https://terravaulthq.com/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"terravault-mcp": {
"serverUrl": "https://terravaulthq.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like TerraVault MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run TerraVault MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.