northcinder README

The project's README from github.com/cinderline/northcinder. As one markdown file: README.md.

NorthCinder

Your shopping agent should work for you.

AI agents are starting to do more than answer shopping questions. Soon they will decide which products people see and, in some cases, buy on their behalf.

Big marketplaces are building the easiest version of this: an agent that searches one catalog and steers the buyer toward that platform's checkout. That may be convenient, but it is not independent advice. The marketplace still decides what can be seen and makes money when the agent closes the sale.

NorthCinder takes a different approach. It compares products from the sources you choose and shows where its facts came from. Before it buys anything, it asks for your approval. NorthCinder is software you run alongside your AI app.

The repository owner does not operate a NorthCinder service. There is no NorthCinder account or cloud service.

Get started

You need Node.js 20 or later and an MCP-capable AI app.

npx northcinder init

The command saves your configuration on your computer and prints the MCP entry for your AI app. Local mode is keyless. It runs the MCP server and search engine together in one process, using a temporary loopback port.

Once connected, try a real shopping brief:

Find black wool running shoes under $130. Compare price, delivery, fit, and merchant trust. Tell me why the winner ranked first and which options were ruled out.

What a result looks like

NorthCinder does not pretend there is one universal "best" product. It normally shows no more than three useful choices: the strongest fit, a lower-risk option, and a cheaper or meaningfully different option when one exists.

Each result explains why it ranked where it did. You can also inspect the other finalists, rejected offers, and facts that could not be verified.

Research before recommendation

Product research gets messy quickly. Model names overlap, sellers copy one another, and a polished product page can hide the one detail that makes an item wrong for the buyer.

NorthCinder includes separate research guides for products and sellers. Before doing the research, the MCP host should:

  1. Read northcinder://research/product or northcinder://research/seller.
  2. Call create_research_plan with the actual request and exact subject.
  3. Follow the returned checklist with the research tools it already controls.

If the sources disagree or do not identify the exact product or seller, the result stays provisional. Research can decide whether an offer is ready to compare, but it cannot add ranking points.

No host and model combination is currently qualified for routine research use. Treat every research result as provisional until the buyer checks its identity, sources, conflicts, and unknowns.

Buying stays a separate decision

A recommendation is not permission to buy. Every checkout needs a fresh approval for one exact offer and one unit. The signed approval includes the merchant, variant, price, known total, and spending cap. It can be used once.

NorthCinder rejects raw card details. A supported automated checkout can use an opaque payment token, or NorthCinder can hand the buyer a cart link to finish in their own browser.

Order outcomes stay local and only attach to the purchase they belong to. NorthCinder does not silently rewrite the buyer's profile, and its reminders only send notifications.

Rules you can inspect

Seller payment never improves ranking. Sponsored offers stay labeled and below organic results. Missing store coverage stays visible, and unknown seller history remains unknown instead of being guessed safe or unsafe.

NorthCinder reruns the ranking locally and writes recommendations, approvals, and checkout attempts to a local audit log. The ranking specification, trust specification, neutrality audit, and checkout package contain the details.

These checks cover the offers NorthCinder received, not the completeness or truth of a store's catalog.

How NorthCinder works

Your AI app talks to NorthCinder over MCP. NorthCinder runs the search engine locally, checks the ranking before returning it, and keeps the audit log and purchase approvals on your computer. You choose the store connections. The repository owner is not part of this path.

Store coverage

Store access varies, and NorthCinder says when a store was unavailable or not configured. It does not present a partial search as though it covered the whole market.

Built-in adapters cover Shopify, WooCommerce, eBay, Etsy, and read-only Amazon comparison.

If a native connection is missing, the AI app can keep researching with its own browser or search tools. NorthCinder accepts product facts, not cookies, raw pages, passwords, or page instructions. A native connection must confirm the exact offer before checkout or an unattended watch.

Self-hosted engine

Most people should use local mode. If you choose to run the engine separately, set NORTHCINDER_API_KEYS on the service and configure the client with NORTHCINDER_SERVICE_URL and the matching NORTHCINDER_CLIENT_KEY bearer credential. Non-loopback bearer connections must use HTTPS.

Privacy

Read privacy and software ownership and the security policy for the full boundary.

Build from source

This is a pnpm workspace. Product packages need Node.js 20 or later. The private site workspace needs Node.js 22.12 or later.

corepack pnpm install --frozen-lockfile
corepack pnpm build
node northcinder/bin/northcinder.js init

The full release checks are documented in CONTRIBUTING.md.

Contributing and support

NorthCinder is open source under the MIT License.

northcinder (cinderline/northcinder)

Searching Database…

这是什么?NorthCinder 是一个开源 MCP 服务器,让你的 AI 智能体从你选择的来源比较商品、展示其事实的出处,并在购买任何东西之前征求你的批准。
这是云端购物服务,还是我自己运行的软件?它是通过 MCP 与你的 AI 应用一起运行的自托管软件。没有 NorthCinder 账号或云服务,仓库所有者也不会代你运营。
怎么把它跑起来?安装 Node.js 20 或更高版本并连接一个支持 MCP 的 AI 应用,然后运行 setup 命令——它会把你的配置保存到本地,并打印出可粘贴进 AI 应用的 MCP 条目。本地模式无需密钥,通过一个临时回环端口同时运行服务器和搜索引擎。
使用它需要 AI 提供商的 API 密钥吗?不需要。NorthCinder 从不需要你的 AI 提供商密钥,因为它一直留在你的 AI 应用里;你只需要 Node.js 20+ 和一个支持 MCP 的 AI 应用。
它做的商品调研有多可靠?在人核实商品身份、来源、冲突和未知项之前,调研结果始终只是暂定的,而且目前没有任何主机/模型组合达到可常规调研使用的资格。商店覆盖情况也各不相同,当某家商店不可用或未配置时,NorthCinder 会明确说明。
我的购物数据会被发送给项目所有者吗?不会。NorthCinder 不会把你的搜索、设置或本地历史发送给仓库所有者,商店凭据只保留在你和商店手中,原始银行卡信息会被拒收而不是被存储或转发。
这和市场自带的购物智能体有什么不同?市场自带的购物智能体通常只搜索自家的商品目录,并把你引向它们自己的结账流程,你在那里消费它们就从中获利。NorthCinder 会跨你配置的各家商店比较报价,并且绝不允许赞助位或卖家付费推广影响排名。
它实际能搜索哪些商店?内置适配器覆盖 Shopify、WooCommerce、eBay、Etsy,以及只读的 Amazon 比价。其他情况则由你的 AI 应用退回到自己的浏览器或搜索工具。
它真的能替我完成购买吗?结账始终需要一次全新的、一次性的批准,并与确切的商家、规格、价格和消费上限绑定。对于受支持的自动结账,它使用不透明的支付令牌,或者给你一个购物车链接让你在自己的浏览器里完成;原始银行卡号绝不会被接受。
我能把引擎作为共享服务运行,而不是在本地运行吗?可以,在服务端设置 NORTHCINDERAPIKEYS,并在客户端配置 NORTHCINDERSERVICEURL 和 NORTHCINDERCLIENTKEY 持有者令牌凭据;非回环连接必须使用 HTTPS。
What are similar projects?wigolo, xerj, leviathan, seo-monster, epiq, graphicle, qmd, headroom
Creator
cinderline
Size
1.4 MB
Stars
1.2K
Age
2mo
Commits · 90 Days