Server definition
- Hash
- sha256:16090ce1ca7e8d0457fb70324260184b126b4e7604d76f74400499c44a1fbf1a
- What it is
- What a remote MCP server returned when asked what it offers: 14 tools
The blob, as servednamed by its sha256
{
"instructions": "Prime Cuts Nursery is a licensed California cannabis nursery in Sonoma, CA selling HLVd-tested clones and teens to licensed cultivators. Tools are read-only and return the same JSON as the REST API at https://www.primecutsnursery.com/api/v1. Each result includes an 'html_url' you should cite. Inventory tools are live and mirror the website exactly. Two product lines are for sale: clones (fresh + talls, /live-inventory) and ready-to-flip teens (/teen-inventory) — 'get_inventory' returns both; when asked what is available, report clones AND teens. Always show the 'as_of' timestamp with any quantity, report fresh clones and talls as separate figures (never a combined total), and note that sales are to licensed California cultivators only. When a user names a strain or breeder and you don't know the slug, call 'search' first. Never estimate a delivery fee or order total from mileage yourself: call 'quote_delivery' with the destination, product and quantity and report its exact delivery_fee and total.",
"tools": [
{
"description": "Full text (intro, sections, FAQ) of one guide/authority/regional page, with business facts already filled in. Use to answer detailed questions about ordering, delivery, testing, teens, wholesale terms, or growing topics.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "Article slug, e.g. 'wholesale-cannabis-clones'",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_article",
"outputSchema": null
},
{
"description": "Live stock status for every strain listed on /live-inventory in one call: InStock / PreOrder / OutOfStock, fresh clones ready now and talls ready now (two separate lines with different prices — never add them together), next scheduled batch date, links. Returns 'clones' (one row per /live-inventory strain) and 'teens' (ready-to-flip teens exactly as on /teen-inventory — a separate product line): report both when asked what is available. Pass 'strain' to get one strain with a dated one-sentence summary (includes that strain's teens if any).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"strain": {
"description": "Optional: a single strain by menu slug, encyclopedia slug, or name/alias",
"type": "string"
}
},
"type": "object"
},
"name": "get_availability",
"outputSchema": null
},
{
"description": "One breeder: summary, every cultivar attributed to them (with type, lineage and whether it is on the menu), the menu strains, and collaborators who share attributions.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "Breeder slug, e.g. 'capulator'",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_breeder",
"outputSchema": null
},
{
"description": "Who Prime Cuts Nursery is: legal name, phone, email, address, hours, state licence, who may buy, ordering minimums and volume tiers, deposit/delivery terms, testing policy summary, social links, and content counts. Use for any question about contacting, visiting, or ordering from the nursery.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_business",
"outputSchema": null
},
{
"description": "Everything for sale right now in one call: the full live clone inventory as shown on /live-inventory (fresh rooted clones, talls/clearance, 17-day rooting forecast per strain, clone ordering terms) plus `teens` — the ready-to-flip teen inventory as shown on /teen-inventory. Use for \"what's available?\"; more detail than get_availability.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_inventory",
"outputSchema": null
},
{
"description": "Nursery address and visit policy, California delivery terms (eligibility, free-delivery threshold, teen delivery fee) and the regional pages the nursery serves.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_locations",
"outputSchema": null
},
{
"description": "Full encyclopedia record for one cultivar: lineage and parents, breeder(s), terpenes, aroma/flavor/effects, growing notes, history, awards, crosses bred from it, sources. Accepts an encyclopedia slug ('wedding-cake') or a menu slug ('wedding-cake-cannabis-clones'). If Prime Cuts sells it, 'menu.availability' is live (InStock / PreOrder / OutOfStock, units ready now, next batch date).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "Encyclopedia slug, menu slug, or the cultivar's name/alias (e.g. 'wedding-cake', 'wedding-cake-cannabis-clones', 'Wedding Cake', 'GMO')",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_strain",
"outputSchema": null
},
{
"description": "Ready-to-flip teens available now and upcoming groups by ready date, plus teen ordering terms (minimum, delivery fee).",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_teen_inventory",
"outputSchema": null
},
{
"description": "How mother plants and incoming genetics are tested (RT-qPCR), which pathogens, how often, the incoming HLVd positive rate, and whether results are available to buyers.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_testing_policy",
"outputSchema": null
},
{
"description": "Published long-form pages: kind 'authority' (topic hubs like wholesale, delivery, HLVd-tested clones), 'local' (regional pages), 'guide', 'buying', 'article'. Returns title, description, section headings and URLs.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"kind": {
"enum": [
"authority",
"local",
"guide",
"buying",
"article"
],
"type": "string"
},
"limit": {
"default": 50,
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Substring of title or slug",
"type": "string"
}
},
"type": "object"
},
"name": "list_articles",
"outputSchema": null
},
{
"description": "All 53 breeders with a hub page, each with location, a documented summary, number of attributed cultivars and how many are on the Prime Cuts menu.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_breeders",
"outputSchema": null
},
{
"description": "Meaning-aware search over the 339-cultivar encyclopedia, ranked by relevance. Free-text 'q' understands phrases like \"short flowering\", \"high yield\", \"purple strains\", \"gas\", \"OG lineage\", \"Zkittlez terp profile\", \"Prime Cuts exclusives\", or a breeder name; the same meanings are available as explicit filters. Every result carries 'matched_on' (the factual fields it matched) and the response carries 'interpreted' (how q was read). Nothing is inferred beyond the documented record. Each result includes a 'menu' block with a live-availability URL when Prime Cuts sells the cultivar.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"breeder": {
"description": "Breeder slug from list_breeders, e.g. 'seed-junky-genetics'",
"type": "string"
},
"color": {
"description": "Reported flower colour, e.g. 'purple'",
"type": "string"
},
"exclusive": {
"description": "true = only cultivars bred or pheno-hunted in-house by Prime Cuts Nursery",
"type": "boolean"
},
"flavor": {
"description": "Aroma/flavour/terpene keyword with synonyms, e.g. 'gas' (fuel, diesel), 'candy', 'citrus'",
"type": "string"
},
"flowering_max_weeks": {
"description": "Documented flowering time at most this many weeks (e.g. 8 for fast finishers)",
"maximum": 16,
"minimum": 5,
"type": "integer"
},
"flowering_min_weeks": {
"maximum": 16,
"minimum": 5,
"type": "integer"
},
"limit": {
"default": 25,
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"lineage": {
"description": "Name that must appear in the lineage or ancestry, e.g. 'OG', 'Zkittlez', 'Gelato'",
"type": "string"
},
"offset": {
"default": 0,
"minimum": 0,
"type": "integer"
},
"on_menu": {
"description": "true = only cultivars Prime Cuts sells as clones",
"type": "boolean"
},
"q": {
"description": "Free text: strain/alias/lineage/breeder names or descriptive phrases (aroma, colour, flowering speed, yield, exclusives)",
"type": "string"
},
"terp_profile_of": {
"description": "Strain name/slug: return cultivars that share its dominant terpene or descend from it",
"type": "string"
},
"terpene": {
"description": "Dominant terpene, e.g. 'limonene'",
"type": "string"
},
"type": {
"enum": [
"Indica",
"Sativa",
"Hybrid"
],
"type": "string"
},
"yield": {
"description": "Minimum documented yield rating",
"enum": [
"low",
"moderate",
"high",
"very-high"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_strains",
"outputSchema": null
},
{
"description": "Quote what a delivery to a California address/city costs (the nursery's own calculator: Google driving round trip from Sonoma × $3/mile under 199 round-trip miles or $2/mile at 199+, capped at $1,450) and, when product + quantity are given, the published per-plant tier, product subtotal, whether the order qualifies for FREE delivery, and the total. Use this instead of estimating prices or delivery costs yourself. Fee-only: it cannot see or book delivery schedules. Set pickup=true for a pickup-only price.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"destination": {
"description": "Delivery address, city or ZIP in California (required unless pickup=true)",
"maxLength": 200,
"type": "string"
},
"pickup": {
"description": "true = customer picks up at the Sonoma nursery (no delivery fee)",
"type": "boolean"
},
"product": {
"description": "clones = fresh rooted clones; talls = clearance talls; teens = one-gallon ready-to-flip teens; teens_4in = teens in 4-inch pots; snips = unrooted cuttings",
"enum": [
"clones",
"talls",
"teens",
"teens_4in",
"snips"
],
"type": "string"
},
"quantity": {
"description": "Number of plants (required with product)",
"maximum": 100000,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "quote_delivery",
"outputSchema": null
},
{
"description": "One-call search across cultivars (meaning-aware: names, aliases, lineage, aroma, colour, flowering, yield, breeder), the breeder registry and published articles. Start here when a user names a strain, breeder or topic and you are not sure of the slug; use list_strains for ranked cultivar results with filters.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"description": "Max results per entity type",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Search text, e.g. 'gelato', 'seed junky', 'hlvd'",
"minLength": 2,
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:16090ce1ca7e8d0457fb70324260184b126b4e7604d76f74400499c44a1fbf1a | sha256sum