Deer Supply
by deer.supply · remote · no sign-in to list tools · v2.1.0 · published by supply.deer
Deer Supply (Canada): GLP weight-loss pens, live prices and delivery; sign in for orders and health.
19 tools: 9 change things and 10 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things9Claude Code: ask: see these tools
- Only reads10Claude Code: allow: see these tools
3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http deer-supply https://deer.supply/api/mcpFindings
Matches of fixed checks, with the text they matched.
- Warncreate_cart_link
The server marks "create_cart_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "create_cart_link" says "create": a word for a change.
- Warnlog_weight
The server marks "log_weight" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "log_weight" says "log": a word for reading.
The server marks "resolve_side_effect" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "resolve_side_effect" says "resolve": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
19 tools
Changes things 9Claude Code: ask
create_cart_linkA deer.supply link that opens the cart with these items already in it, for the person to review and check out themselves (they enter their own delivery details and payment).1 finding
Why it is in this group
- The name "create_cart_link" says "create": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "create_cart_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "create_cart_link" says "create": a word for a change.
Description, as the server wrote it A deer.supply link that opens the cart with these items already in it, for the person to review and check out themselves (they enter their own delivery details and payment). Agents cannot place orders.
Annotations the server declares
- title: Create a cart link
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
delivery_estimateWhen an order placed now would ship and arrive, for a Canadian postal code, using the dates Deer quotes on its product pages (orders by noon Eastern ship that weekday; pens travel …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it When an order placed now would ship and arrive, for a Canadian postal code, using the dates Deer quotes on its product pages (orders by noon Eastern ship that weekday; pens travel on the fastest service).
Annotations the server declares
- title: Delivery estimate
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
estimate_weight_lossWhat the clinical trials averaged for someone at a given starting weight, per medication, at 6, 12 and 18 months, using the same curves as deer.supply/calculator.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it What the clinical trials averaged for someone at a given starting weight, per medication, at 6, 12 and 18 months, using the same curves as deer.supply/calculator. These are trial averages, not a prediction for any one person.
Annotations the server declares
- title: Estimate weight loss (trial averages)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
import_weightsRequires signing in with a Deer account.No findings
Why it is in this group
- The name "import_weights" says "import": a word for a change.
Description, as the server wrote it Requires signing in with a Deer account. Add many past weigh-ins at once (from a scale app, a spreadsheet, a photo the person shared). Days already logged are skipped. Show the person the list and get their OK first.
Annotations the server declares
- title: Import weight history
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
log_weightRequires signing in with a Deer account.1 finding
Why it is in this group
- The name "log_weight" says "log": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "log_weight" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "log_weight" says "log": a word for reading.
Description, as the server wrote it Requires signing in with a Deer account. Record a weigh-in on one of the customer's health profiles. Confirm the number with the person first.
Annotations the server declares
- title: Log a weigh-in
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
quote_cartPrice a cart exactly as Deer Supply's checkout would: line prices with any sale or quantity break, an optional coupon code, shipping and the total in CAD, plus a delivery estimate …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Price a cart exactly as Deer Supply's checkout would: line prices with any sale or quantity break, an optional coupon code, shipping and the total in CAD, plus a delivery estimate when a Canadian postal code is given. variant_id values come from search_products. Nothing is reserved or ordered.
Annotations the server declares
- title: Price a cart
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
report_side_effectRequires signing in with a Deer account.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Requires signing in with a Deer account. Send a side effect to the customer's care team on one profile. If it sounds severe, tell the person to get medical help right away (call 911 or go to an emergency department) as well; this report is not an emergency channel.
Annotations the server declares
- title: Report a side effect
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
resolve_side_effectRequires signing in with a Deer account.1 finding
Why it is in this group
- The name "resolve_side_effect" says "resolve": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "resolve_side_effect" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "resolve_side_effect" says "resolve": a word for reading.
Description, as the server wrote it Requires signing in with a Deer account. Mark one of the profile's open side effects as resolved (side_effect_id from get_my_health). Reopening one is the care team's job.
Annotations the server declares
- title: Mark a side effect resolved
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
set_health_emailsRequires signing in with a Deer account.No findings
Why it is in this group
- The name "set_health_emails" says "set": a word for a change.
Description, as the server wrote it Requires signing in with a Deer account. Turn a profile's weigh-in reminder emails and/or reorder alert emails on or off.
Annotations the server declares
- title: Health email settings
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 10Claude Code: allow
compare_weight_loss_medicationsSide-by-side comparison of the three GLP weight-loss medications Deer Supply sells (Semaglutide, Tirzepatide, Retatrutide): mechanism, generation, the landmark trial's average weig…No findings
Why it is in this group
- The name "compare_weight_loss_medications" says "compare": a word for reading.
Description, as the server wrote it Side-by-side comparison of the three GLP weight-loss medications Deer Supply sells (Semaglutide, Tirzepatide, Retatrutide): mechanism, generation, the landmark trial's average weight loss, maintenance dose, today's starting price and lowest price per mg in CAD. Use this when someone is choosing a weight-loss option.
Annotations the server declares
- title: Compare weight-loss medications
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_helpAnswers from Deer Supply's FAQ (shipping, storage, payment, using the pens, eligibility, returns) plus links to its policies.No findings
Why it is in this group
- The name "get_help" says "get": a word for reading.
Description, as the server wrote it Answers from Deer Supply's FAQ (shipping, storage, payment, using the pens, eligibility, returns) plus links to its policies. Pass the question; leave it empty for the whole FAQ.
Annotations the server declares
- title: Help and policies
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_lab_resultsThird-party lab (COA) reports Deer Supply publishes per product size.No findings
Why it is in this group
- The name "get_lab_results" says "get": a word for reading.
Description, as the server wrote it Third-party lab (COA) reports Deer Supply publishes per product size. Optional product_id.
Annotations the server declares
- title: Lab reports
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_my_accountRequires signing in with a Deer account.No findings
Why it is in this group
- The name "get_my_account" says "get": a word for reading.
Description, as the server wrote it Requires signing in with a Deer account. A plain-language summary of the signed-in customer's Deer account: their name, orders with status and tracking, store credit and rewards, and (when health access was granted) each health profile's weigh-ins, plan and side effects. The same picture the store's own assistant has. Start here.
Annotations the server declares
- title: My Deer account
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_my_healthRequires signing in with a Deer account.No findings
Why it is in this group
- The name "get_my_health" says "get": a word for reading.
Description, as the server wrote it Requires signing in with a Deer account. Each health profile on the account (one sign-in can chart several people): its id (needed to log anything), recent weigh-ins in pounds and the trend, the treatment plan (medication, week, current dose, next injection, upcoming dose steps), side effects with their ids, reminder settings and the weigh-in reward.
Annotations the server declares
- title: My health charts
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_productEverything Deer Supply publishes about one product: what it is, sizes and prices, the published dosing schedule, what is in the box, lab (COA) reports, and the related FAQ answers.No findings
Why it is in this group
- The name "get_product" says "get": a word for reading.
Description, as the server wrote it Everything Deer Supply publishes about one product: what it is, sizes and prices, the published dosing schedule, what is in the box, lab (COA) reports, and the related FAQ answers. product_id comes from search_products (e.g. 'retatrutide').
Annotations the server declares
- title: Product details
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_store_infoWho Deer Supply is and how buying works: what it sells, where it ships, payment methods accepted right now, shipping costs, the money-back policy, lab testing, and how to reach a p…No findings
Why it is in this group
- The name "get_store_info" says "get": a word for reading.
Description, as the server wrote it Who Deer Supply is and how buying works: what it sells, where it ships, payment methods accepted right now, shipping costs, the money-back policy, lab testing, and how to reach a person.
Annotations the server declares
- title: About Deer Supply
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_my_ordersRequires signing in with a Deer account.No findings
Why it is in this group
- The name "list_my_orders" says "list": a word for reading.
Description, as the server wrote it Requires signing in with a Deer account. The signed-in customer's orders, newest first: number, date, status, total, items, tracking number and expected arrival.
Annotations the server declares
- title: My orders
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_productsSearch Deer Supply's catalog (Canada).No findings
Why it is in this group
- The name "search_products" says "search": a word for reading.
Description, as the server wrote it Search Deer Supply's catalog (Canada). Weight loss: Retatrutide, Tirzepatide and Semaglutide as pre-filled, ready-to-use pens; also recovery products and ancillary capsules. Returns each product with its sizes, today's price in CAD (sales included), price per mg, quantity breaks, stock and links. Call with no arguments to list everything.
Annotations the server declares
- title: Search products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
track_orderStatus of a Deer Supply order, given its order number AND the email it was placed with (the same check as deer.supply/track).No findings
Why it is in this group
- The description's first verb is "status": a word for reading.
Description, as the server wrote it Status of a Deer Supply order, given its order number AND the email it was placed with (the same check as deer.supply/track). Returns the status, dates, items and tracking number. Never returns addresses or payment details.
Annotations the server declares
- title: Track an order
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 2.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http deer-supply https://deer.supply/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__deer-supply__search_products",
"mcp__deer-supply__get_product",
"mcp__deer-supply__compare_weight_loss_medications",
"mcp__deer-supply__get_help",
"mcp__deer-supply__get_store_info",
"mcp__deer-supply__get_lab_results",
"mcp__deer-supply__track_order",
"mcp__deer-supply__get_my_account",
"mcp__deer-supply__list_my_orders",
"mcp__deer-supply__get_my_health"
],
"ask": [
"mcp__deer-supply__estimate_weight_loss",
"mcp__deer-supply__quote_cart",
"mcp__deer-supply__create_cart_link",
"mcp__deer-supply__delivery_estimate",
"mcp__deer-supply__log_weight",
"mcp__deer-supply__import_weights",
"mcp__deer-supply__report_side_effect",
"mcp__deer-supply__resolve_side_effect",
"mcp__deer-supply__set_health_emails"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as deer-supply. Review it before you use it.