NorthCinder

NorthCinder

NorthCinder is an MCP server that enables AI agents to compare products against a brief, rank them with explanations, and support approved checkout, all while running locally with privacy controls.

Category
Visit Server

README

NorthCinder

Make your shopping agent compare, explain, and ask before buying.

NorthCinder is an open-source MCP server that helps an AI agent compare products against your brief. It returns a ranked shortlist with reasons, reports which stores it could and could not search, and requires a separate approval before checkout. Seller payment and affiliate data never improve a result's position.

NorthCinder is software you run. It works on your computer alongside the AI app you already use. The repository owner does not operate a NorthCinder service. There is no NorthCinder account, hosted control plane, or telemetry service.

Get started

You need Node.js 20 or later and an AI app that supports MCP.

npx northcinder init

The initializer walks you through local setup and prints the MCP configuration for your AI app. After you connect it, try a specific 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 you get

NorthCinder's response includes:

  • the offers that matched the required criteria;
  • the score and machine-readable reasons for each recommendation;
  • rejected offers and the requirement each one missed;
  • merchant-trust evidence and missing evidence;
  • a store-by-store coverage report; and
  • sponsorship and source labels that remain attached to every offer.

The contract you can inspect

Concern NorthCinder's rule Evidence
Ranking Buyer criteria determine the order. Seller payment is not an input. Ranking specification and ranking source
Sponsored offers Labeled sponsored offers remain below every organic result. Neutrality audit
Coverage Unavailable and unconfigured stores stay visible in the response. Adapter contract
Merchant trust Every merchant carries explicit evidence or an honest unknown state. Trust specification
Checkout A signed, single-use mandate binds the exact offer, quantity, and spending cap. Checkout package
Audit Recommendations, approvals, and checkout attempts are written to a local audit trail. Client source

The client reruns the deterministic ranking over the service-disclosed inputs. This verifies the order it received; it does not prove that an upstream catalog was complete or that every store-supplied fact was true.

How NorthCinder works

flowchart LR
  A["Your AI app"] -->|MCP| C["NorthCinder client"]
  C --> S["Buyer-run search service"]
  S --> D["Configured store adapters"]
  S --> C
  C --> R["Local reranking and reasons"]
  C --> L["Local audit trail"]
  C --> P["Buyer approval"]
  P -->|signed single-use mandate| X["Checkout rail or cart handoff"]

The repository owner is not in this runtime path. You run the client and aggregation engine, choose the store connections, and keep the local configuration and audit data.

Store coverage

Store access varies because each platform has different rules. NorthCinder reports a store as unavailable or blocked when it cannot search it instead of presenting partial coverage as a complete market search.

Store What works today
Shopify Catalog search is available after additional Shopify setup. The older per-store connection is no longer current.
WooCommerce Works with stores that expose WooCommerce's public Store API.
eBay Native search requires approved eBay Buy API access.
Etsy Native search requires approved Etsy app access.
Amazon Read-only comparison can use a browser profile you control. It stops at challenges and does not check out.

When a native store connection is unavailable, your agent may still compare permitted product pages with browser tools it already controls. NorthCinder accepts normalized product facts, not cookies, raw HTML, screenshots, page instructions, passwords, one-time codes, or your AI-provider key. Agent-observed offers must be confirmed by a native adapter or merchant protocol before automated checkout or an unattended watch.

Privacy and purchase control

  • Your AI-provider key stays in your AI app. Store credentials stay with you and the store.
  • NorthCinder does not send your searches, settings, or local history to the repository owner.
  • Raw card details are rejected. Automated rails use opaque delegated payment tokens when available.
  • Search and price watches are not permission to buy. Every automated checkout needs approval for that specific purchase.
  • The approval mandate is single use and protected by a cross-process nonce ledger.

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

Project status

northcinder 0.1.2 is the initial public release. The repository includes offline build, typecheck, test, dependency, secret, packaging, and public-surface checks. Fixture and harness coverage does not prove current third-party credentials, production access to every store, or a completed real purchase. Read the relevant adapter documentation before relying on a specific integration.

The package is not yet listed in the official MCP Registry, and the marketing site in this repository has not been published at a canonical production origin.

Build from source

This is a pnpm workspace. Product packages require Node.js 20 or later; the private site workspace requires Node.js 22.12 or later.

corepack pnpm install --frozen-lockfile
corepack pnpm build

Then run the local initializer from the checkout:

node northcinder/bin/northcinder.js init

Contributors can find the full release-verification commands in CONTRIBUTING.md.

Contributing and support

NorthCinder is open source under the MIT License.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured