Whirrwork

com.whirrworkPublished by whirrwork.comOfficial publisherv1.3.0Updated Oct 26, 2026

Robot jobs, sourced prices with history, providers by country, robot-vs-human costs, and RFQs.

VerifiedStreamable HTTPWeb executableFinanceData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Whirrwork maps robot jobs to sourced prices, price history, worldwide providers and robot-vs-human cost comparisons, and can submit buyer RFQs.

What you can do
  • Search robot use cases by plain-language description in 12 languages, browse 20 job categories, and read full details on one job including buying models, buyer tips, regulatory notes and sourced price benchmarks.
  • Look up current prices and append-only price history for a job or provider, with source URLs, as-of dates and optional dated currency conversion.
  • Estimate cost from published unit prices with unit and currency conversion, and compare robot options against human labour for 22 jobs in 8 countries.
  • Shortlist, profile and compare providers by country and region, and check how well each country is covered.
  • Get an RFQ template, submit a request for quotes with buyer consent, and track…
When to use it
Useful when someone is weighing whether to hire, rent, lease or buy a robot for a specific job and wants sourced price benchmarks, provider shortlists by country, or a robot-versus-human cost comparison. Also suited to research needing citable robot adoption and pricing statistics.
Requirements
Remote streamable HTTP endpoint at whirrwork.com; no packages, environment variables or headers declared. No authentication is declared, though RFQ status lookups need the id and access key returned by submit_rfq.
Before you install
submit_rfq sends a real buyer's contact details to a third party and must only be used with explicit consent; it is human-reviewed before forwarding. Prices are benchmarks, not quotes, and coverage is country-level unless a provider publishes regions. RFQ access keys returned by submit_rfq should be kept private.

Installation

In SourceWeft

  1. Open Whirrwork in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.whirrwork%2Fwhirrwork/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "whirrwork": {
      "type": "http",
      "url": "https://whirrwork.com/mcp"
    }
  }
}

Tools

16

search_use_cases

Search robot jobs

Find the robot job (use case) that matches what the buyer wants, in plain words and in any of 12 languages. Returns matching use cases (id, name, price summary, provider count) plus matching providers and guides. Start here, then call get_use_case with the best id. Examples: "drone light show for a wedding", "robotic floor scrubbing for a warehouse", "limpieza de ventanas con drones", "无人机灯光秀".

Parameterslimitqueryrequiredcountrylanguage

get_use_case

Get a robot job

Everything about one job: what it is, robot types, ways to buy (service/rental/RaaS/purchase), honest buyer tips (including when a robot is overkill), regulatory notes, every sourced price benchmark (with source_url, as_of and a USD conversion), price-history counts, the RFQ checklist, and providers. Pass country (and optionally region) to rank providers by who serves that place, with the reason.

Parametersidrequiredregioncountrylanguage

list_categories

List categories

The 20 job categories with use-case counts, for browsing when the buyer is vague.

Parameterslanguage

find_providers

Find providers

Shortlist providers for a job and place. Ranked: lists the region > lists the country > lists part of the country > headquartered there (HQ is not a service area) > works worldwide. Each result has coverage + coverage_reason, engagement models, published pricing with USD conversion, min_published_price_usd and public contact routes. Coverage is country-level unless the provider published regions. Filters combine (AND). Example: {"use_case":"drone-light-show","country":"AE"}; {"use_case":"commercial-floor-scrubbing","country":"CA","region":"ON","engagement_model":"raas"}.

Parametersnearsortlimitqueryoffsetregioncountryuse_casehq_countryrobot_typehas_contacthas_pricing+3 more

get_provider

Get a provider

Full public profile of one provider: website, HQ, service regions and explicit service areas (with sources), jobs, robot types, engagement models, published prices (with USD), contact routes, sources and last-checked date.

Parametersidrequiredcountry

compare_providers

Compare providers

Side-by-side comparison of 2-10 providers: coverage for a country, engagement models, published prices (USD-normalized), HQ, contact routes, shared jobs, last checked. Facts only, no ratings.

Parametersidsrequiredcountryuse_case

get_prices

Get current prices

Current sourced prices for a job (benchmarks + provider-published), or for one provider. Every row has source_url and as_of. Set convert (e.g. "USD") to add a clearly labelled conversion with the FX rate, date and source. Benchmarks, not quotes.

Parameterslimitconvertcurrencyprovideruse_caseinclude_providers

get_price_history

Get price history

Every price observation we have recorded (append-only; never overwritten) for a job and/or provider, grouped into series with trend (change_pct between first and latest observation). observed_at = when we recorded it; as_of = the date the source states. If every series has one observation, say so: there is no trend yet.

Parameterslimitsinceseriesprovideruse_case

estimate_cost

Estimate a job cost from sourced benchmarks

Arithmetic on published prices: unit price × quantity, using exact unit conversions (acre↔hectare, sq ft↔m², mile↔km), preferring benchmarks whose region matches the country, converting currency at a dated ECB rate. Returns the range plus the basis rows (each with source_url, as_of, region match) and caveats. Returns estimate=null with a reason when no sourced benchmark fits; never invents a number. Example: {"use_case":"crop-spraying-drone","quantity":500,"unit":"hectare","country":"BR","currency":"USD"}.

Parametersunitcountrycurrencyquantityuse_caserequired

compare_robot_vs_human

Robot or human? Compare the cost

Cost comparison of human labour (or a human service) against robot options (buy, lease, robots-as-a-service, robot service provider) for one of 22 jobs in one of 8 countries (US, DE, GB, JP, CN, IN, BR, MX). Uses the same model as whirrwork.com/tools/robot-vs-human/: every default input has a source or is flagged as an assumption (see input_sources). Returns monthly/annual cost, cost per unit, payback months, break-even utilisation, 5-year NPV vs the baseline, a verdict, non-cost factors, sensitivity ranking, and projections to 2035 with a crossover year range (robots-fast, base, robots-slow). Projections are modelled estimates, not facts: say so, and quote the range rather than one year. Examples: {"job":"warehouse-picking","country":"US"}; {"job":"commercial-floor-cleaning","country":"DE","inputs":{"volume":60000}}; {"job":"machine-tending","country":"US","region":"US-TX","include_projections":false}.

Parametersjobrequiredinputsregioncountrybaselineinclude_tornadoinclude_projections

list_countries

Coverage by country

For each country: providers that list it as a service area, providers serving parts of it (with sub-regions), and providers headquartered there; plus the number of worldwide providers. Use to tell the buyer honestly how well their country is covered.

Parameterscountry

get_rfq_template

Get the RFQ template for a job

The exact fields to collect from the buyer before submit_rfq: core fields (required flags, formats) plus the job-specific checklist suppliers need to price it (as extra.{key}), regulatory notes, and a filled example. Ask the buyer for these, then call submit_rfq.

Parameterslanguageuse_caserequired

submit_rfq

Submit a request for quotes

Submit a request for quotes for a real buyer who explicitly agreed to be contacted by matched suppliers (consent=true). Stored, auto-matched to providers by job + country, and reviewed by a human before anything is forwarded; nothing is emailed automatically. Returns id, status, matched provider ids, and a private status_url/access key for get_rfq_status. Use test=true for testing.

Parametersjobrequiredtestextraconsentrequiredcountryrequireddetailsdate_endlocationagent_namebudget_maxbudget_mindate_start+8 more

get_rfq_status

Check an RFQ

Status of a submitted RFQ (received → matched → sent_to_suppliers → quoted → closed) with its status history. Needs the id and the access key returned by submit_rfq (the key= part of status_url).

Parametersidrequiredkeyrequired

search_stats

Search citable robot statistics

Search Whirrwork Research: 100+ citable statistics on robot adoption, industrial and service robots, humanoids, drones, agriculture, cleaning, warehouses, labour shortages, wages, prices and funding, plus figures from Whirrwork's own dataset. Each result has the exact figure with unit and scope, the primary source (publisher, title, date, URL, Wayback archive), access and last-verified dates, a confidence level (high/medium/low), source_type (primary/secondary/whirrwork) and a permanent URL. Quote figures with their source and date; prefer high-confidence primary sources. Call get_stat for the verbatim quote, caveats and ready-made APA/Chicago/MLA/BibTeX citations. Examples: "humanoid robots sold 2025", "robot density Korea", "drone spraying price per acre", "robotics funding", topic="labour".

Parameterslimitquerytopicconfidencesource_type

get_stat

Get one statistic with citations

One Whirrwork Research statistic by slug: claim, figure, scope, measure type, primary source with archive link, publication/access/last-verified dates, verbatim source passage (when licensing allows), confidence, caveats, and citations in APA, Chicago, MLA and BibTeX (plus an APA citation of the original source). Licensed CC BY 4.0: attribute "Whirrwork (https://whirrwork.com), CC BY 4.0" and the original source.

Parametersslugrequired

Version history

1
  1. v1.3.0LatestOct 26, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.