get_categories
List all supported product categories that can be used to filter products and brands.
Search a catalogue of origin-verified products and brands filtered by country and by ethical criteria such as women-owned, organic or B Corp.
LABSCO SUMMARY
A catalogue search behind an agent fails in a specific way: the model invents a plausible filter value, the API matches nothing, and the empty result reads as 'no such products exist' rather than 'that is not a token we use'. get_values, get_categories and get_countries are the fix, and spending half the tool surface on them is a deliberate trade. refine_search is the other considered piece — it carries the parsed intent forward instead of re-deriving it, so a follow-up narrows the search you actually ran rather than a fresh interpretation of the original sentence. Coverage is limited to Canada and the USA.
A search client for OriginSelect's curated catalogue, with six tools: two searches, one refinement, and three that enumerate the values you are allowed to filter on.
Nothing to supply — npx runs it with no credentials. Running from source instead lets you point it at a different API host.
One command — npx originselect-mcp-server
USE CASES
Check the canonical value tokens first, then search on them — so 'women-owned' or 'B Corp' matches what the catalogue actually stores rather than a guess at the wording.
Apply a price cap or a country filter to the previous search by passing its intent object back, instead of re-asking the whole question.
Search brands on the same filters to see who makes what, with the brand details rather than a product listing.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_categoriesList all supported product categories that can be used to filter products and brands.
get_countriesList all supported countries of origin that can be used to filter products and brands. Currently supports Canada and USA.
get_valuesList all supported ethical/ownership values that can be used to filter products and brands. Returns canonical value tokens with display labels.
refine_searchRefine a previous product search by adding/removing filters. Takes the intent object from a prior search_products response and applies modifications. No new query parsing needed — this is a fast refinement.
Examples:
search_brandsSearch for ethical and origin-verified brands on OriginSelect. Filter by country of origin, ethical values (women-owned, b-corp, organic, etc.), and product category. Returns brand details including values, website, and product count.
search_productsSearch OriginSelect's curated catalog of ethical, origin-verified products. Filter by country of origin, ethical values (e.g., women-owned, organic, b-corp), product category, brand, and price. Returns scored and ranked results with match reasons.
BEFORE YOU INSTALL
6 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"originselect-mcp-server": {
"command": "npx",
"args": [
"originselect-mcp-server"
]
}
}
}npx originselect-mcp-server