loading…
Search for a command to run...
loading…
Search ethical, origin-verified products and brands from 30+ countries. Find Canadian, sustainable, vegan, and cruelty-free alternatives with affiliate purchase
Search ethical, origin-verified products and brands from 30+ countries. Find Canadian, sustainable, vegan, and cruelty-free alternatives with affiliate purchase links.
Model Context Protocol server for OriginSelect — search ethical, origin-verified products and brands via AI agents.
Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client.
No install needed — just add to your Claude Desktop config:
{
"mcpServers": {
"originselect": {
"command": "npx",
"args": ["originselect-mcp-server"]
}
}
}
npm install -g originselect-mcp-server
Then add to Claude Desktop config:
{
"mcpServers": {
"originselect": {
"command": "originselect-mcp-server"
}
}
}
git clone https://github.com/chhavimishra/originselect-mcp-server.git
cd originselect-mcp-server
npm install
{
"mcpServers": {
"originselect": {
"command": "node",
"args": ["/absolute/path/to/originselect-mcp-server/src/index.js"],
"env": {
"API_BASE_URL": "https://api.originselect.com"
}
}
}
}
Add to your MCP settings:
{
"originselect": {
"command": "npx",
"args": ["originselect-mcp-server"]
}
}
Once connected, ask your AI assistant:
search_productsSearch the curated product catalog by values, country, category, brand, or keywords.
"Find organic baby products from Canada under $25"
→ { country: "Canada", category: "Baby", values: ["organic"], priceMax: 25 }
| Parameter | Type | Description |
|---|---|---|
query |
string | Optional NL query for context |
country |
string | Country of origin (Canada, USA) |
category |
string | Product category (Beauty, Baby, Pet Care, etc.) |
values |
string[] | Ethical values (women-owned, organic, b-corp, etc.) |
brand |
string | Brand name |
keywords |
string[] | Product keywords (shampoo, coffee, etc.) |
priceMax |
number | Maximum price in dollars |
market |
string | canada, global, or all (default: all) |
limit |
number | Max products (1-50, default: 12) |
search_brandsDiscover brands by ethical values, country, or category.
| Parameter | Type | Description |
|---|---|---|
country |
string | Country of origin |
values |
string[] | Ethical values |
category |
string | Product category |
brand |
string | Brand name to look up |
market |
string | Market scope |
limit |
number | Max brands (1-20, default: 10) |
refine_searchRefine a previous search by adding/removing filters. Takes the intent object from a prior search_products response and applies modifications — no need to re-query from scratch.
{
"intent": { "...from previous response..." },
"modifications": [
{ "action": "add", "field": "values", "value": "organic" },
{ "action": "remove", "field": "values", "value": "vegan" },
{ "action": "modify", "field": "priceMax", "value": 30 }
]
}
get_valuesList all 21 supported ethical/ownership values (women-owned, b-corp, organic, etc.).
get_categoriesList all 17 supported product categories.
get_countriesList all supported countries of origin (currently Canada and USA).
AI Agent (Claude, GPT, Cursor)
│
│ MCP (stdio)
▼
┌─────────────────────────┐
│ MCP Server (this pkg) │
│ 6 tools │
└───────────┬─────────────┘
│ HTTPS
▼
┌─────────────────────────┐
│ OriginSelect API │
│ api.originselect.com │
└─────────────────────────┘
| Variable | Default | Description |
|---|---|---|
API_BASE_URL |
https://api.originselect.com |
Discovery API base URL |
women-owned · black-owned · indigenous-owned · veteran-owned
family-owned · lgbtq-owned · aapi-owned · latino-owned · minority-owned
b-corp · organic · sustainable · vegan · non-gmo · fair-trade
non-toxic · cruelty-free · fragrance-free · plastic-free
social-impact · gluten-free
This MCP server is open source and fully auditable:
api.originselect.com@modelcontextprotocol/sdk)See SECURITY.md for vulnerability reporting.
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"originselect": {
"command": "npx",
"args": []
}
}
}