Originselect Mcp Server

io.github.chhavimishra由 GitHub 帳號 chhavimishra 發布v1.0.12更新於 Oct 24, 2026

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

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

搜尋 OriginSelect 精選、經產地驗證的道德產品與品牌,並可選用其第一方流量與營收情報工具。

可以做什麼
  • 依產地、品類、品牌、道德價值、關鍵字與最高價格搜尋產品
  • 依道德價值、國家或品類探索品牌
  • 在既有產品搜尋結果上新增、移除或修改篩選條件來細化
  • 列出支援的道德價值、產品品類與產地國家
  • 查詢第一方流量與營收證據:每日優先事項、頁面與查詢成效、排名變化、點擊率機會、關鍵字互相排擠、通路、聯盟與 AI 引薦拆分、變更歷史與資料新鮮度
適用情境
適合讓助理尋找符合特定價值觀或特定產地的產品與品牌,例如加拿大的有機嬰兒用品或美國的女性經營咖啡品牌。情報工具適合 OriginSelect 網站擁有者檢視自家流量與營收證據。
執行需求
以 stdio 在本機執行,通常透過 npx 或全域 npm 安裝,因此需要 Node.js。會向 OriginSelect API 發出 HTTPS 對外請求,可用 API_BASE_URL 覆寫基礎位址。金鑰 INTELLIGENCE_API_KEY 僅 get_* 情報工具需要,產品搜尋不需此金鑰。
安裝前請注意
情報工具需要 INTELLIGENCE_API_KEY 金鑰,可存取專屬的流量與營收證據,請勿放入共用設定。此伺服器自稱唯讀、不存取檔案系統、無遙測,但搜尋查詢會傳送至 OriginSelect API。README 提到一個已備妥但尚未發布或部署的私有遠端傳輸方式。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Originselect Mcp Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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.

來源:README.md,提交 6c549ac

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.12最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分