Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
divux is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Official data for AI assistants: medicines, recalls, cosmetics, money, travel, places, prices.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http divux-mcp https://mcp.divux.si
# 2 — ask your agent for something these tools do
# search_products, compare_prices, plan_build and 17 more
divux costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http divux-mcp https://mcp.divux.siReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
20 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Find a product the user has already chosen, by exact name, model number or barcode (UPC/EAN), and get its id for compare_prices. Use this when the user is ready to buy: they ask where to buy it, for the best price now, whether a price is a good deal, or for a link. For a parts or shopping list, search each item. Not for researching what to buy (e.g. 'best headphones under $200'): decide that yours
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The chosen product's name, model number or UPC/EAN, e.g. 'Sony WH-1000XM6' or '045496884963'; not a category |
| limit | integer | no | — |
| min_price | number | no | Lowest price in USD, when the user gives a budget floor |
| max_price | number | no | Highest price in USD, e.g. 100 for 'under $100' |
| in_stock_only | boolean | no | Only products with at least one in-stock offer |
| brand | string | no | Only this brand, e.g. 'Dyson', when the user names one |
| condition | string | no | new unless the user asks for used, open-box or refurbished; 'used' covers all of those |
Compare current offers for one chosen product across US stores, ranked by price (item plus shipping where the store lists it, tax excluded). Use this at the buy step: the user asks where to buy it, what it costs at different stores, whether a price or sale is a good deal, if it's cheaper somewhere else, or for the link; pass a product_id from search_products. Returns the top 3 offers by default (d
| Parameter | Type | Required | Notes |
|---|---|---|---|
| product_id | string | yes | Product id from search_products |
| condition | string | no | new (default) unless the user asks for used, open-box or refurbished; 'used' covers all of those; 'any' shows everything. |
| include_out_of_stock | boolean | no | — |
| detail | boolean | no | false: top 3 offers (default, best for chat and voice). true: up to 8. |
Turn a project you designed (planter, shelf, desk, raised bed, fence, patio, painted room, pipe rack) into exact numbers and a blueprint page. Works for boards, pipe, tube, sheets, and materials bought by area, volume or count. You design it, choose materials and estimate prices yourself (search the web if you can); send every piece with its real size in inches and, for the drawing, where it sits.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | yes | Project name, e.g. 'Cedar planter 24 x 12 in' |
| parts | array | no | Every piece, for anything other than a cedar picket planter. Leave this out when picket_planter is set. If both are sent, picket_planter is used. |
| picket_planter | object | no | Cedar fence-picket planter. When set, Divux designs the pieces. For any other project, omit this and send parts. |
| stock | array | no | Board lengths or sheets you'd buy, with your price estimates. Without it, divux uses common US store lengths and shows no prices. |
| extras | array | no | Screws, nails, glue, finish, and tools needed |
| quantities | array | no | Materials bought by area, volume or count: paint, stain, tile, flooring, fabric, soil, mulch, gravel, concrete |
| steps | array | no | Assembly steps in order; pieces refer to them with 'step' |
| units | string | no | Units for the reply text; imperial (inches) if left out. The plan page has its own switch. |
| kerf | number | no | Saw blade width in inches; if left out, divux assumes 1/8 inch and says so under Assumed |
Everything for a trip in one call; send only the parts needed. Destination (country, plus latitude and longitude for weather): official travel advice from the US State Department, UK FCDO and Canada side by side, active disaster alerts, weather risk for the days ahead, CDC travel health notices, public holidays and an exchange rate. Fares (from, plus to or a country): the cheapest round-trip or on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | Destination country in English or two-letter code, e.g. 'Japan' or 'JP' |
| lat | number | no | Latitude of the place being visited, for weather |
| lon | number | no | Longitude of the place being visited, for weather |
| start_date | string | no | Trip start, YYYY-MM-DD |
| end_date | string | no | Trip end, YYYY-MM-DD |
| home_currency | string | no | Traveler's currency, e.g. 'USD' |
| local_currency | string | no | Destination currency, e.g. 'JPY' |
| from | string | no | For fares: departure city or airport code, e.g. 'New York' or 'JFK' |
| to | string | no | For fares: destination city or airport code, e.g. 'Lisbon'; defaults to the country's capital |
| depart | string | no | For fares: departure month YYYY-MM or date YYYY-MM-DD; defaults to start_date |
| return | string | no | For fares: return month or date; defaults to end_date; leave both out for one-way |
| one_way | boolean | no | For fares: true for one-way; defaults to one-way when there's no return |
| direct_only | boolean | no | For fares: true for nonstop flights only |
| airports | array | no | US airport codes for the FAA's delays right now, e.g. ['SFO', 'JFK']; an empty list for every US airport with a delay |
Official US facts about a car, truck or SUV from a VIN or a year, make and model: specs decoded from the VIN (NHTSA vPIC), recalls (NHTSA), owner complaints with the most-reported problem areas, NHTSA 5-star crash ratings, and EPA fuel economy (fueleconomy.gov). Add miles (you work out the distance) for the exact fuel cost of a drive: the car's EPA combined mpg (or an mpg the person gives) times t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| vin | string | no | 17-character VIN, if known |
| year | integer | no | Model year, when there's no VIN |
| make | string | no | Make, e.g. 'Honda' |
| model | string | no | Model, e.g. 'CR-V' |
| miles | number | no | For fuel cost: driving distance in miles, one way |
| round_trip | boolean | no | For fuel cost: true to double the distance |
| state | string | no | For fuel cost: two-letter US state where most of the driving happens, e.g. CA |
| fuel | string | no | For fuel cost, when the model comes in both |
| mpg | number | no | For fuel cost: the car's mpg, if known or when there's no specific car |
| fuel_only | boolean | no | true when only fuel cost is wanted; skips recall, complaint and crash-rating lookups (needs miles and mpg, or year/make/model) |
Exact math on sending money abroad or changing currency. Send the amount, the two currencies and each provider's fee and exchange rate (you find the quotes); divux returns what arrives with each, the exchange-rate markup against the ECB reference rate, the total cost as a percent, a ranking, and the World Bank average cost for the receiving country. With no quotes, it returns the reference rate an
| Parameter | Type | Required | Notes |
|---|---|---|---|
| send_amount | number | yes | Amount being converted, before fees, in the sending currency |
| send_currency | string | yes | Sending currency, e.g. 'USD' |
| receive_currency | string | yes | Receiving currency, e.g. 'MXN' |
| receive_country | string | no | Receiving country's two-letter code, e.g. 'MX', for the World Bank benchmark |
| quotes | array | no | Quotes you found, one per provider |
Nutrition facts for a food from its barcode (UPC/EAN, via Open Food Facts) or its name (USDA FoodData Central): calories, protein, fat, saturated fat, carbs, sugars, fiber and sodium per 100 g or 100 ml, per serving and for gram amounts when the source uses grams, with % Daily Value from the FDA's reference values. Volume-based foods aren't converted to grams without density. Barcodes also give in
| Parameter | Type | Required | Notes |
|---|---|---|---|
| barcode | string | no | UPC or EAN printed under the bars, 8 to 14 digits |
| query | string | no | Food name, with brand when known, e.g. 'Chobani plain Greek yogurt' or 'banana' |
| fdc_id | integer | no | A USDA FoodData Central id from an earlier result's alternatives |
| amount_g | number | no | Amount eaten in grams, to scale the values |
| items | array | no | For a meal: each food or menu item; divux adds them up |
| targets | object | no | The person's own daily or meal targets, for what's left |
What's in a skincare, makeup, hair or body product and what the EU Cosmetics Regulation says about each ingredient, from the European Commission's CosIng annexes: banned (Annex II, with any exception), restricted with the maximum concentration, where it may be used and the required warnings (Annex III), fragrance allergens the EU requires on the label, and preservatives, UV filters and colorants a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ingredients | string | no | The INCI ingredient list, comma separated, e.g. 'Aqua, Glycerin, Niacinamide, Phenoxyethanol' |
| product | string | no | Product name with brand, e.g. 'CeraVe Moisturizing Cream' |
| barcode | string | no | UPC or EAN on the package |
Official facts about a US address or point: flood zone, natural-hazard ratings, weather alerts, air quality, crime rate, drinking water, internet providers, electricity price, home price trends, EV chargers, county health, childcare prices and nearby housing counselors. Use when someone is buying, renting or moving, or asks about flood or disaster risk. Send a street address, or latitude and longi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | no | US street address with city and state, e.g. '1600 Pennsylvania Ave NW, Washington, DC 20500' |
| lat | number | no | Latitude, when there's no street address (e.g. the center of a ZIP or city) |
| lon | number | no | Longitude, with lat |
| place | string | no | Name of the place, for the answer |
| park | string | no | A US national park or site's name or 4-letter NPS code, e.g. 'Yosemite', 'mora' |
| sky | boolean | no | true for the night sky at the point: aurora chance, moon, darkness and, on US coasts, tides |
| schools | boolean | no | true for public schools near the address or point, closest first |
| level | string | no | School level, with schools |
| radius_miles | number | no | School search radius, default 2 |
| limit | integer | no | How many schools |
| college | string | no | A US college's name, e.g. 'University of Washington', 'Rice University' |
| state | string | no | Two-letter state to narrow a common college name, e.g. 'WA' |
| major | string | no | A field of study at the college, for what its graduates earn and borrow, e.g. 'nursing' |
Official facts about a medicine from its brand or generic name (e.g. 'Advil', 'metformin'). In the EU and EEA (send the country): the European Medicines Agency's authorisation, what it's approved for, shortages and safety letters to doctors. In the US: whether it's over the counter or prescription, what the FDA label says it's for, its boxed warning and key warnings, a link to the full label (Dail
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Brand or generic name, e.g. 'Advil' or 'metformin' |
| with | string | no | A second medicine the person takes, to look for in both labels |
| country | string | no | Where the person lives; an EU or EEA country uses the European Medicines Agency instead of the FDA |
Exact inflation math for any country: what an amount from one year is worth in another, the total price change, the average yearly rate and the latest inflation rate. The US uses the Bureau of Labor Statistics CPI-U (monthly, back to 1913); other countries use their national consumer price index as published by the World Bank (yearly). Use instead of estimating for questions like 'what is $100 fro
| Parameter | Type | Required | Notes |
|---|---|---|---|
| amount | number | yes | Amount in the country's currency (dollars for the US) |
| from | string | yes | Year (1990), or for the US a month (1990-06), the amount is from |
| to | string | no | Year or month to convert to; defaults to the latest figure |
| country | string | no | Country name or two-letter code; defaults to the United States. Amounts are in that country's currency. |
Clinicians: the federal NPI registry (CMS) for a named doctor, nurse practitioner, therapist or other provider (last name, first name, state), or clinicians of a specialty in a city or state: credential, specialty, state license number, practice address and phone, whether the record is active, and whether they opted out of Medicare. It's a registry, not a quality rating, and doesn't show insurance
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | no | clinician (doctor, nurse practitioner, therapist and others), hospital or nursing_home; clinician when a name or specialty is sent |
| last_name | string | no | Clinician's last name |
| first_name | string | no | Clinician's first name |
| specialty | string | no | Clinician specialty, e.g. 'pediatrics', 'dermatology', 'family medicine', 'psychologist' |
| name | string | no | Part of a hospital's or nursing home's name, to check one place |
| city | string | no | — |
| state | string | no | Two-letter state |
| zip | string | no | Hospitals and nursing homes: 5-digit ZIP code instead of city and state |
| limit | integer | no | — |
Outside the US (send the country): whether a company is in the global LEI register (GLEIF): its legal name, country, local registry number, whether it's active and its ultimate parent. In the US: the Consumer Financial Protection Bureau's complaint record (counts, top problems, on-time answers, how often people got relief) and whether it's an FDIC-insured bank; and for a public company, what it re
| Parameter | Type | Required | Notes |
|---|---|---|---|
| company | string | yes | Company name or US stock ticker, e.g. 'Capital One', 'Chime', 'NVDA' |
| months | integer | no | How far back to count; default 24 |
| country | string | no | Country where the company is registered or operates; leave out for the US |
Clinical trials recruiting now for a condition, from ClinicalTrials.gov: title, phase, sponsor, who can join (age, sex, healthy volunteers), the nearest recruiting site and its distance, and the study page. Send the place's latitude and longitude (you work them out) to search within a radius, and an age to keep only trials that accept it. Use when someone or a family member is looking for trial op
| Parameter | Type | Required | Notes |
|---|---|---|---|
| condition | string | yes | Condition, e.g. 'type 1 diabetes', 'early-stage triple negative breast cancer' |
| lat | number | no | — |
| lon | number | no | — |
| place | string | no | Name of the place, for the answer |
| radius_miles | number | no | Default 50 |
| age | integer | no | — |
| intervention | string | no | A drug or treatment to narrow to, e.g. 'pembrolizumab' |
| limit | integer | no | — |
Other countries: the central bank's policy rate (Bank for International Settlements, about 40 central banks, the ECB for euro countries) with the date it last changed and the country's latest yearly inflation. US: today's Treasury yields from the Treasury's daily par yield curve (1 month to 30 years), each next to the latest 12-month inflation (BLS CPI) as a real, after-inflation rate, and optiona
| Parameter | Type | Required | Notes |
|---|---|---|---|
| amount | number | no | Dollar amount to show interest for |
| term | string | no | Term for the interest example; default 1 year |
| country | string | no | Country name or two-letter code; defaults to the United States |
What's going around. Any country: outbreaks the World Health Organization reported there in the past 12 months (Disease Outbreak News). A US state, this week, from CDC open data: the state's acute respiratory illness level, wastewater levels for COVID, flu A and RSV at a typical site with the direction over three weeks (and the sites serving a county when one is given), and whether measles or H5 b
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | US state name or two-letter code, e.g. 'WA' |
| county | string | no | US county name without 'County', e.g. 'King' |
| country | string | no | Any other country, for WHO outbreak reports; leave out for the US |
The lowest current price for a PC game across the digital stores Divux tracks (Steam, GOG, Epic Games Store, Humble, Fanatical, Green Man Gaming and more), each store's price and discount, and the lowest price ever seen with its date. Use when someone wants to buy a PC game or asks if it's on sale or worth waiting for. Send the game's title. US dollars; PC only.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | yes | Game title, e.g. 'Elden Ring' |
What a job pays. In the US: a metro area, state or the whole country, from the Bureau of Labor Statistics' Occupational Employment and Wage Statistics (May 2025, all industries): median yearly pay, the 10th to 90th percentile range and how many people do the job. Any other country: average monthly pay of employees by broad job group (managers, professionals, technicians, trades and more) in local
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job | string | yes | Job title, e.g. 'registered nurse', 'electrician', 'software developer' |
| place | string | no | US only: city ('Seattle', 'Austin, TX'), state ('WA' or 'Washington'), or leave out for national |
| country | string | no | Country name or two-letter code; defaults to the United States |
Look up official recalls in the US (default), the UK or Canada. In the US, category 'product' searches CPSC consumer-product recalls by words in the product name (brand plus product type works best, e.g. 'Rowenta vacuum'); 'food_drug' searches FDA food, drug and medical device enforcement reports (e.g. 'CPAP', 'insulin pump'); 'vehicle' searches NHTSA by make, model and model year. With country 'G
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | yes | product (CPSC), food_drug (FDA food, drugs and medical devices) or vehicle (NHTSA) |
| query | string | no | Product, food, drug or medical device words, for product and food_drug, e.g. 'stroller', 'peanut butter' or 'CPAP' |
| make | string | no | Vehicle make, e.g. 'Honda' (vehicle only) |
| model | string | no | Vehicle model, e.g. 'Civic' (vehicle only) |
| year | integer | no | Vehicle model year (vehicle only) |
| country | string | no | Where the person lives or bought it: United States (default), United Kingdom, Canada or any EU/EEA country |
Check whether an appliance model is ENERGY STAR certified, or list certified models (most efficient first), from the EPA's official data. Categories: heat pumps, heat pump water heaters, clothes washers, clothes dryers, refrigerators, dishwashers. Use this when someone asks if a model is ENERGY STAR, which models are most efficient, or about energy-efficient appliance choices. Heat pump answers in
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | yes | Appliance category |
| brand | string | no | Brand to filter by, e.g. 'Rheem' |
| model | string | no | Model number or part of it, to check certification |
| most_efficient_only | boolean | no | Only models meeting ENERGY STAR Most Efficient criteria (not available for water heaters) |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install divux or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| search_products | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| compare_prices | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| plan_build | state-write | state-write: declares readOnlyHint: false |
| check_trip | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_car | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| compare_transfers | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_food | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_cosmetic | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_place | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_medicine | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_inflation | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_care | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_company | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_trials | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_rates | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_illness | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| game_deals | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_wage | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_recalls | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| find_energy_star | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.1.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish divux can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.