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 分