trackmcp
Back to directory
chhavimishra

originselect-mcp-server

View on GitHub

MCP server for OriginSelect — search ethical, origin-verified products and brands via AI agents

0 stars JavaScriptOthers Updated May 26, 2026
ethical-shoppingmade-in-canadamade-in-usamcpmcp-serverproduct-discovery

Documentation

OriginSelect MCP Server

npm version
License: MIT

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.

Quick Start

No install needed — just add to your Claude Desktop config:

json
{
  "mcpServers": {
    "originselect": {
      "command": "npx",
      "args": ["originselect-mcp-server"]
    }
  }
}

Option 2: Global install

bash
npm install -g originselect-mcp-server

Then add to Claude Desktop config:

json
{
  "mcpServers": {
    "originselect": {
      "command": "originselect-mcp-server"
    }
  }
}

Option 3: From source

bash
git clone https://github.com/chhavimishra/originselect-mcp-server.git
cd originselect-mcp-server
npm install
json
{
  "mcpServers": {
    "originselect": {
      "command": "node",
      "args": ["/absolute/path/to/originselect-mcp-server/src/index.js"],
      "env": {
        "API_BASE_URL": "https://api.originselect.com"
      }
    }
  }
}

Cursor / Windsurf

Add to your MCP settings:

json
{
  "originselect": {
    "command": "npx",
    "args": ["originselect-mcp-server"]
  }
}

Example Queries

Once connected, ask your AI assistant:

  • *"Find organic baby products from Canada under $25"*
  • *"Show me women-owned coffee brands in the US"*
  • *"What B Corp certified skincare brands do you have?"*
  • *"Find vegan, cruelty-free pet products"*

Tools

`search_products`

Search the curated product catalog by values, country, category, brand, or keywords.

code
"Find organic baby products from Canada under $25"
→ { country: "Canada", category: "Baby", values: ["organic"], priceMax: 25 }
ParameterTypeDescription
`query`stringOptional NL query for context
`country`stringCountry of origin (Canada, USA)
`category`stringProduct category (Beauty, Baby, Pet Care, etc.)
`values`string[]Ethical values (women-owned, organic, b-corp, etc.)
`brand`stringBrand name
`keywords`string[]Product keywords (shampoo, coffee, etc.)
`priceMax`numberMaximum price in dollars
`market`string`canada`, `global`, or `all` (default: all)
`limit`numberMax products (1-50, default: 12)

`search_brands`

Discover brands by ethical values, country, or category.

ParameterTypeDescription
`country`stringCountry of origin
`values`string[]Ethical values
`category`stringProduct category
`brand`stringBrand name to look up
`market`stringMarket scope
`limit`numberMax brands (1-20, default: 10)

Refine 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.

json
{
  "intent": { "...from previous response..." },
  "modifications": [
    { "action": "add", "field": "values", "value": "organic" },
    { "action": "remove", "field": "values", "value": "vegan" },
    { "action": "modify", "field": "priceMax", "value": 30 }
  ]
}

`get_values`

List all 21 supported ethical/ownership values (women-owned, b-corp, organic, etc.).

`get_categories`

List all 17 supported product categories.

`get_countries`

List all supported countries of origin (currently Canada and USA).

Architecture

code
AI Agent (Claude, GPT, Cursor)
    │
    │  MCP (stdio)
    ▼
┌─────────────────────────┐
│  MCP Server (this pkg)  │
│  6 tools                │
└───────────┬─────────────┘
            │  HTTPS
            ▼
┌─────────────────────────┐
│  OriginSelect API       │
│  api.originselect.com   │
└─────────────────────────┘

Environment Variables

VariableDefaultDescription
`API_BASE_URL``https://api.originselect.com`Discovery API base URL

Supported Values

code
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

Security & Trust

This MCP server is open source and fully auditable:

  • Read-only — only makes outbound HTTPS requests to `api.originselect.com`
  • No filesystem access — does not read or write any local files
  • No telemetry — does not send user data or analytics anywhere
  • Minimal dependencies — single runtime dependency (`@modelcontextprotocol/sdk`)
  • Source codegithub.com/chhavimishra/originselect-mcp-server

See SECURITY.md for vulnerability reporting.

License

MIT

Frequently asked questions

What is originselect-mcp-server?

originselect-mcp-server is MCP server for OriginSelect — search ethical, origin-verified products and brands via AI agents

How do I install originselect-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is originselect-mcp-server open source?

Yes — it is hosted on GitHub at https://github.com/chhavimishra/originselect-mcp-server.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP