Originselect Mcp Server

io.github.chhavimishraPublished by GitHub account chhavimishrav1.0.12Updated Oct 24, 2026

Search ethical, origin-verified products and brands by country of origin

VerifiedSTDIODesktop onlyData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Searches OriginSelect's curated catalog of ethical, origin-verified products and brands, plus optional first-party traffic and revenue intelligence.

What you can do
  • Search products by country of origin, category, brand, ethical values, keywords and maximum price
  • Discover brands by ethical values, country or category
  • Refine a previous product search by adding, removing or changing filters
  • List the supported ethical values, product categories and countries of origin
  • Query first-party traffic and revenue evidence: daily priorities, page and query performance, ranking changes, CTR opportunities, cannibalization, channel, affiliate and AI-referral breakdowns, change history and data freshness
When to use it
Useful when you want an assistant to find values-aligned or origin-specific products and brands, for example organic baby products from Canada or women-owned coffee brands in the US. The intelligence tools suit owners of the OriginSelect site reviewing their own traffic and revenue evidence.
Requirements
Runs locally over stdio, typically via npx or a global npm install, so Node.js is needed. It makes outbound HTTPS requests to the OriginSelect API; API_BASE_URL can override the base URL. The secret INTELLIGENCE_API_KEY is required only for the get_* intelligence tools; product search works without it.
Before you install
The intelligence tools require the INTELLIGENCE_API_KEY secret, which grants access to proprietary traffic and revenue evidence, so keep it out of shared configs. The server is described as read-only with no filesystem access and no telemetry, but search queries are sent to the OriginSelect API. The README notes a private remote transport that is prepared but not published or deployed.

Installation

In SourceWeft

  1. Open Originselect Mcp Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

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.

See the OriginSelect developer page for API docs and other integration options.

Quick Start

Option 1: npx (recommended)

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.gitcd originselect-mcp-servernpm 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.

"Find organic baby products from Canada under $25"→ { country: "Canada", category: "Baby", values: ["organic"], priceMax: 25 }
ParameterTypeDescription
querystringOptional NL query for context
countrystringCountry of origin (Canada, USA)
categorystringProduct category (Beauty, Baby, Pet Care, etc.)
valuesstring[]Ethical values (women-owned, organic, b-corp, etc.)
brandstringBrand name
keywordsstring[]Product keywords (shampoo, coffee, etc.)
priceMaxnumberMaximum price in dollars
marketstringcanada, global, or all (default: all)
limitnumberMax products (1-50, default: 12)

search_brands

Discover brands by ethical values, country, or category.

ParameterTypeDescription
countrystringCountry of origin
valuesstring[]Ethical values
categorystringProduct category
brandstringBrand name to look up
marketstringMarket scope
limitnumberMax brands (1-20, default: 10)

refine_search

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

First-party intelligence tools

Proprietary OriginSelect traffic/revenue evidence — requires INTELLIGENCE_API_KEY (see Environment Variables). Every response is bounded, includes date-window and freshness context, and labels attribution as deterministic/aggregate/inferred so you know how much to trust each number. These tools answer "what's going on with our own site," not public-web research (SERPs, competitors) — do that separately with your own search/browse tools.

ToolPurpose
get_daily_prioritiesTop ranked opportunities with evidence and reason codes
get_page_performanceCross-channel performance for one URL
get_query_performanceOne query's performance across engines and pages
get_page_queriesQueries driving traffic to one page
get_query_pagesPages ranking for one query
get_ranking_changesGains/losses in a page's queries over time
get_ctr_opportunitiesLow-CTR-for-position pages/queries
get_cannibalizationQueries with overlapping page visibility
get_channel_performanceGoogle/Bing/Pinterest/AI breakdown for one page
get_affiliate_performanceAffiliate clicks/revenue/commission by program+market
get_ai_referral_performanceAI-engine referral behavior for one page
get_change_historyLogged build/content changes for one page
get_data_freshnessConnector status for every intelligence source

Architecture

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

Environment Variables

VariableDefaultDescription
API_BASE_URLhttps://api.originselect.comDiscovery API base URL
INTELLIGENCE_API_KEY(none)Required only for the intelligence tools listed above; product search works without it

Supported Values

women-owned · black-owned · indigenous-owned · veteran-ownedfamily-owned · lgbtq-owned · aapi-owned · latino-owned · minority-ownedb-corp · organic · sustainable · vegan · non-gmo · fair-tradenon-toxic · cruelty-free · fragrance-free · plastic-freesocial-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 code — github.com/chhavimishra/originselect-mcp-server

See SECURITY.md for vulnerability reporting.

License

MIT

Private ChatGPT transport (prepared, not published or deployed)

The existing src/index.js stdio entry point and its 19-tool inventory remain unchanged. The private Codex connection can continue using its current launcher and server-side INTELLIGENCE_API_KEY setup.

originselect-mcp-server/intelligence exports createIntelligenceServer, a separate factory reusing the 13 existing intelligence descriptors. It requires an authenticated read dispatcher; it contains no catalog/mutation dispatch and adds strict schemas, OAuth metadata and read-only annotations. Remote-only options expose a pinned page-only baseline and dated country/device diagnostics. These options do not alter the legacy stdio schemas.

The existing OriginSelect backend mounts this factory at the proposed https://mcp.originselect.com/mcp endpoint using stateless Streamable HTTP. Cognito handles user sign-in/PKCE/refresh through the official MCP SDK OAuth proxy. Backend controllers execute the reads directly: no intelligence API key is given to ChatGPT, put into a URL, or forwarded in OAuth tokens.

The backend installs a local vendor/originselect-mcp-server-1.0.12.tgz produced by its scripts/vendor-private-mcp.mjs; no npm publication is needed. After changing this factory or its descriptors, rebuild that artifact and update the backend lockfile. The vendored manifest records the archive checksum.

Deployment, owner allowlisting, ChatGPT connection instructions and rollback are documented in the backend's intelligence/mcp/README.md. A local SDK test is not ChatGPT acceptance: the deployment remains unaccepted until an actual authenticated ChatGPT call matches the saved Aug 8–Sep 4, 2026 page-only evidence.

Source: README.md at commit 6c549ac

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.12LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts