Skip to content
Official MCP RegistryListed

Sell to State

Part ofSell to Statelisted on 2 directories

Government tenders, contract awards, buyers and suppliers from official sources in 60+ countries.

First seen 21 Oct 2026. Evidence as of 7 Nov 2026.

27
Tools
From an anonymous probe
1
Source listings
Each with its own history
50
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
add_to_listAdd a tender to a saved list. Body: id (list id) + tender_no OR award_id. Idempotent. Requires a user API key.Changes data
create_listCreate a new saved award list (personal). Body: name. Requires a user API key.Changes data
delete_listDelete a saved list (and its items). Body: id. Requires a user API key (creator or workspace owner).Destructive
delete_saved_searchDelete a saved search. Body: id. Requires a user API key (creator or workspace owner).Destructive
exportExport a filtered award set as CSV, at most 500 rows per call (use the REST /api/v1/awards.csv for larger files). country omitted means singapore. A bad country is an error, not a Singapore file.Read-only
get_agencyAll awards for one agency (by slug or display-name match).Read-only
get_buyerBuyer (agency) detail by slug: summary stats, yearly spend trend, sector breakdown, and top suppliers.Read-only
get_buyer_detailAlias of get_buyer (back-compat). Buyer (agency) detail by slug: summary stats, yearly spend trend, sector breakdown, and top suppliers.Read-only
get_listOne saved list with paginated items joined to award data (description/buyer/supplier/amount/date). Requires a user API key.Read-only
get_listsList every saved award list the caller (x-api-key owner) can see. Each list has itemCount (tender items only), buyerCount, supplierCount and totalCount (all items). Requires a user API key.Read-only
get_saved_searchOne saved search by id (visible to the caller, else not_found). Requires a user API key.Read-only
get_saved_searchesList every saved search the caller (x-api-key owner) can see (personal + shared workspace). Requires a user API key.Read-only
get_sectorSector detail by slug: summary stats, yearly trend, and active partners (kind=buyers|suppliers).Read-only
get_supplierAll awards for one supplier (by display-name match).Read-only
get_supplier_detailSupplier detail by slug: summary stats, yearly awarded trend, sector breakdown, and top buyers.Read-only
get_tenderSingle tender (award) detail by numeric award_id OR public tender page id, with related awards (same tender / same buyer).Read-only
list_buyersTop buyers (agencies) by total spend.Read-only
list_sectorsThe curated sector taxonomy (slug + name).Read-only
list_suppliersTop suppliers by total awarded.Read-only
plan_searchTurn a request in words into a Sell to State search: terms in the languages of the countries, and filters (scope, country, lifecycle, date window, amounts). Example text: 'body-worn cameras for police in Kenya and South Africa, open tenders'. Returns {summary, scope, q, filters, url, count, notes}; call `search` with scope, q and the filters to get the rows. When the text names nothing to search, returns {answer} only. Uses the daily AI search limit (3 a day for free accounts, 100 with a plan).Read-only
remove_from_listRemove a tender from a saved list. Body: id (list id) + tender_no. Requires a user API key.Destructive
rename_listRename a saved list. Body: id, name. Requires a user API key (creator or workspace owner).Changes data
rename_saved_searchRename a saved search. Body: id, name. Requires a user API key (creator or workspace owner).Changes data
save_searchSave a search under a name. Body: name, query (filter set), kind? ('atlas' → unified-search shape, else legacy Explorer filters). Requires a user API key.Changes data
searchFaceted full-text search over one collection (scope). Every filter is a property of this schema, the same params as REST GET /api/v1/search; values of a fixed list are matched in any case. A bad value or an unknown argument is an invalid-params error whose data lists every problem (errors[]). Tender hits carry lifecycle, deadline_at, accepts_bids and source_url when the source gives them. Returns {hits, found, page, per_page, facets}.Read-only
search_awardsSearch awarded tenders in one country (Postgres), largest amount first, stable paging. Every filter is a property of this schema; country omitted means singapore. A bad value or an unknown argument is an invalid-params error whose data lists every problem (errors[]). Returns {rows, total, page, pageSize}.Read-only
whoamiSelf-introspection: resolve the caller's identity + entitlement + granted scopes. Returns {subject, type, active, plan, scopes, export_cap}. Works when the account has no active plan (active:false), so an agent can check access before it calls a data tool.Read-only

Change history

  1. server instructions changed (+"70+" +"The" +"No key? POST /api/v1/agent/signup: the user approves one code, then /api/v1/agent/token gives an x-api-key.")
  2. search: input schema changed
  3. plan_search: tool added
  4. server instructions changed (+"70" +"plan_search for a request in words: it writes" +"terms in the countries' languages and sets the filters. Then call the")
  5. search_awards: input schema changed
  6. search: input schema changed
  7. whoami: title changed
  8. whoami: description changed (+"the account has no active plan (active:false)," +"check access" +"it calls a data tool.")
  9. whoami: annotations changed
  10. search_awards: title changed
  11. search_awards: annotations changed
  12. search: title changed
  13. search: input schema changed (+added_after)
  14. search: annotations changed
  15. save_search: title changed
  16. save_search: annotations changed
  17. rename_saved_search: title changed
  18. rename_saved_search: annotations changed
  19. rename_list: title changed
  20. rename_list: annotations changed
  21. remove_from_list: title changed
  22. remove_from_list: annotations changed
  23. list_suppliers: title changed
  24. list_suppliers: input schema changed (+country)
  25. list_suppliers: annotations changed
  26. list_sectors: title changed
  27. list_sectors: annotations changed
  28. list_buyers: title changed
  29. list_buyers: input schema changed (+country)
  30. list_buyers: annotations changed
  31. get_tender: title changed
  32. get_tender: input schema changed (+country)
  33. get_tender: annotations changed
  34. get_supplier_detail: title changed
  35. get_supplier_detail: input schema changed (+country)
  36. get_supplier_detail: annotations changed
  37. get_supplier: title changed
  38. get_supplier: annotations changed
  39. get_sector: title changed
  40. get_sector: input schema changed (+country)
  41. get_sector: annotations changed
  42. get_saved_searches: title changed
  43. get_saved_searches: annotations changed
  44. get_saved_search: title changed
  45. get_saved_search: annotations changed
  46. get_lists: title changed
  47. get_lists: annotations changed
  48. get_list: title changed
  49. get_list: annotations changed
  50. get_buyer_detail: title changed
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registrycom.selltostate/mcp21 Oct 20267 Nov 20262