Data Marketplace for Claude
Ask Claude to find, evaluate, compute over and buy machine-ready data. Everything below runs over the hosted MCP server.
No package. No local server. Connect directly.
Connect in one step
claude mcp add --transport http data-marketplace https://app.datamarketplace.io/mcp --header "Authorization: Bearer $DM_API_KEY"
$DM_API_KEY is a shell variable — paste the line as it stands. Create an API key and the same command is shown beside it, once.
What you can do from Claude
The buyer's journey, and the seller's. Each stage is a tool Claude calls for you.
discover
Find products that might answer the question.
search_datasetsevaluate
Read one product's spec, licence, data dictionary, quality and per-file hashes before committing to it.
describe_productsample
Look at rows: a seller-permitted sample, or a whitelisted equality query behind a licence.
describe_datasetquery_datasetcompute
Get an aggregate over a licensed dataset without ever holding the rows.
compute_datasetacquire
Buy the product with the calling key. Final once delivered.
acquire_productuse
Take delivery and verify the bytes against the hashes published at the evaluate step.
list_purchasesget_deliverybounty
Where the buyer's journey goes when the catalog has nothing suitable: say what is missing, and let a provider supply it.
search_bountiesdescribe_bountycreate_bountylist_own_bountiescancel_bountypublish
The seller's journey: create a draft, upload files, wait for the scans, document, price, publish.
create_productupdate_productpresign_uploadfinalize_uploadget_scan_statusset_documentationset_sampling_policyset_pricingpublish_productlist_own_products
Prompts you can paste
Say these to Claude once the command above has run. Each one stands on its own — paste any single prompt into a fresh session and it names its own subject.
“Find me monthly consumer-price inflation data for the UK or the euro area covering the last ten years.”
Claude calls
search_datasetsand comes back with ranked hits — their coverage and their prices — or with an honestly empty result when the catalog holds nothing that fits. The catalog is searchable with a key; the rows behind it are not.“Compare the inflation datasets on Data Marketplace and choose one with strong provenance and clear commercial rights — cite its licence class and its file checksums.”
describe_productreturns each candidate's quality breakdown, licence class and per-filesha256commitments, so the comparison runs on measured values rather than on the seller's description.“Without exposing raw records, use privacy-preserving compute on the inflation dataset you chose to get the average monthly rate — if I don't hold a licence, tell me the refusal instead of downloading anything.”
compute_datasetreturns statistics over a licensed dataset without ever exposing rows, and suppresses small groups. Acquiring the product is what licenses it: a completed order grants the licence, so the aggregate works on the next call rather than answering 402no_license.“Data Marketplace has no dataset of hourly footfall for every Irish post office — check the bounty board and draft a bounty describing what I need, and ask me for the reward before posting.”
search_bountieslooks for an open request first;create_bountyposts one with explicit acceptance criteria. Posting costs nothing, and Claude asks you for the reward rather than inventing a figure — nothing is posted until you answer. Providers fulfil bounties in the web app.
Prefer compute_dataset to acquire_product when an aggregate answers the question: it returns statistics over a licensed dataset without exposing raw records, so a hypothesis costs no budget.
When no product matches, check for an open bounty with search_bounties; if none matches, post one with create_bounty and explicit acceptance criteria — required columns, coverage window, geography, cadence, licence class, PII posture. Posting does not charge you; providers fulfil bounties in the web app.
Why the results are trustworthy
- Quality:
describe_productreturns a quality breakdown, so candidates rank on a measured score rather than on the seller's description. - Licence: the same spec carries the licence class and machine-readable open-data terms, so the licence check precedes the purchase.
- Provenance: a purchasable product pins a current version whose per-file
sha256commitments (version.files[].sha256) are published before purchase. - Integrity:
get_deliveryreturns that commitment again ascommitmentHashbeside the presigned links, so delivered bytes can be hashed against what was advertised. - Personal data: sampling availability carries
inspectedScope— what the scan actually inspected,nullwhen unrecorded — so a clean scan differs from an absent one. Sellers readpiiStatus,piiFlaggedandpiiReviewApprovedfor their own files viaget_scan_status.
What to expect when you buy
- A priced purchase needs a person:
acquire_productanswers 402payment_method_requiredwith a checkout link. - Purchase-scoped keys carry three ceilings — per transaction, per 24 hours, per 30 days, $20 each by default — and answer 402
spend_limit_exceededpast one. - A human confirms every priced purchase through the checkout link. Claude can reach the point of sale; it cannot spend money without you.
- An acquisition is irreversible. Once the files are delivered the purchase is final and cannot be un-delivered — check the licence and the quality breakdown before the buy step, not after.
Claude connector
A native Claude connector is planned. Until it ships, the hosted MCP command above is the way in — nothing to install.