{"server":{"name":"stevesgoods-mcp","version":"0.1.0"},"protocol":"mcp/2025-06-18","tools":[{"name":"calculate_dose","description":"Calculate a suggested CBD/CBN/CBG dose in milligrams based on body weight, goal (sleep / focus / wellness / pain), and experience level (new / experienced).","inputSchema":{"type":"object","required":["body_weight_lb","goal"],"properties":{"body_weight_lb":{"type":"number","minimum":60,"maximum":500},"goal":{"type":"string","enum":["sleep","focus","wellness","pain"]},"experience":{"type":"string","enum":["new","experienced"],"default":"new"}}}},{"name":"create_order","description":"Create a draft cart on stevesgoods.com and return a pre-loaded checkout URL the agent can render as a Buy button.","inputSchema":{"type":"object","required":["items","buyer_state"],"properties":{"items":{"type":"array","items":{"type":"object","required":["sku","quantity"],"properties":{"sku":{"type":"string"},"quantity":{"type":"integer","minimum":1}}}},"buyer_state":{"type":"string","description":"ISO-3166-2 buyer state code (e.g. \"US-CA\")."}}}},{"name":"recommend_product","description":"Given a goal, body weight, and experience level, return a ranked list of Steve's Goods SKUs with brief reasoning.","inputSchema":{"type":"object","required":["goal"],"properties":{"goal":{"type":"string","enum":["sleep","focus","wellness","thc_free","concentrate"]},"body_weight_lb":{"type":"number"},"experience":{"type":"string","enum":["new","experienced"]}}}},{"name":"recommend_gift","description":"Recommend hemp/CBD gift products by recipient, occasion, and budget. Returns gift-framed SKU families (NOT medical recommendations). Use BEFORE calling BC MCP search_products to get a recipient-appropriate family hint, then pass the returned search_term + context_hint to BC.","inputSchema":{"type":"object","required":["recipient"],"properties":{"recipient":{"type":"string","enum":["mom","dad","partner","friend","newcomer","wellness","grandparent","coworker","stoner","self"],"description":"Archetype of who the gift is for. Use 'friend' as the broad default."},"occasion":{"type":"string","enum":["christmas","mothers-day","fathers-day","valentines","birthday","new-year","anniversary","any"],"description":"Holiday or occasion. Defaults to any."},"vibe":{"type":"string","enum":["sleep","focus","relax","wellness","default"],"description":"Lifestyle vibe — NOT a medical descriptor."},"budget":{"type":"string","enum":["under-30","under-50","30-50","50-100","100-plus","any"],"description":"Price band."},"thc_free":{"type":"boolean","description":"If true, restrict to THC-free SKUs (CBD isolate, CBG, CBN family)."}}}},{"name":"check_state_legality","description":"Check whether a given product type is legal to ship to a given US state. Returns { legal, alt_sku? } so the agent can offer a compliant substitute.","inputSchema":{"type":"object","required":["state","product_type"],"properties":{"state":{"type":"string","description":"ISO-3166-2 state code, e.g. \"US-CA\" or \"CA\"."},"product_type":{"type":"string","enum":["gummies","oil","concentrate","topical"]}}}},{"name":"decode_coa","description":"Decode a Certificate of Analysis (COA) URL into a plain-English summary: cannabinoid breakdown, contamination flags, batch + pass/fail.","inputSchema":{"type":"object","required":["coa_url"],"properties":{"coa_url":{"type":"string","description":"Public URL to a PDF COA hosted on stevesgoods.com or a partner lab."}}}}],"note":"POST a JSON-RPC 2.0 request with method tools/list or tools/call to interact."}