list_listings
Open marketplace listings: owners offering access to their verified map, filtered by words (query), the part licensed (people, process, software, data, decisions, figures, screens or full), industry, pricing (once or yearly) and bids, sorted new, price-asc, price-desc or parts. Each row has the listing id, title, organization and its registry ref, the scope, how many confirmed parts a grant delivers, price (minor units), currency, pricing and term. Paged (cursor); view=full adds the facet counts. Needs a key.
Parameters
- querystringoptional
Words in the listing's title, summary, organization or domain
max 100 chars - partstringoptional
Only listings licensing this part: people, process, software, data, decisions, figures, screens, or full
max 20 chars - industrystringoptional
Industry key
max 80 chars - pricingenumoptionalonceyearly
- bidsbooleanoptional
Only listings that take bids
- sortenumoptional
Default new
newprice-ascprice-descparts - fieldsstringoptional
Keys to keep per item, comma-separated; aliases values, sources, counts, confidence
max 300 chars - limitnumberoptional
Items per response, 1-200 (the budget may stop earlier)
≥ 1≤ 200 - cursorstringoptional
next_cursor from the previous response
max 2000 chars - viewenumoptional
compact (default), full (every field) or v1 (the old shape, unpaged, refused over 64 KB)
compactfullv1 - budgetnumberoptional
Token budget, 200-8000 (default 2000, 6000 for full)
≥ 200≤ 8000
Example call
Agents call tools by name; you rarely write this by hand. It is here so you can test the server from a shell or your own code.
{
"name": "list_listings",
"arguments": {
"part": "software",
"sort": "parts"
}
}Response
The result is one text content block holding this JSON (abbreviated here). Errors come back with isError: true and a message such as Error 401: … or Invalid input: ….
{
"total": 31,
"page": 1,
"cols": [
"id",
"title",
"org",
"ref",
"domain",
"industry",
"scope",
"parts",
"price",
"currency",
"pricing",
"termDays",
"bids"
],
"rows": [
[
"5b0e2c1a-7d4f-4e8a-9c3b-1f2e3d4c5b6a",
"Acme's software stack, with screenshots",
"Acme Builders",
"acme-builders-3f2a9c1d",
"acmebuilders.example",
"construction",
[
"software",
"screens"
],
42,
90000,
"usd",
"yearly",
365,
true
]
],
"url": "https://systematlas.org/marketplace/browse",
"truncated": true,
"next_cursor": "eyJwZyI6Mn0",
"hint": "More listings: call list_listings with the same filters and cursor=<next_cursor>.",
"tokens": 170
}Over REST
The same call without MCP: GET/api/v1/listings