cinderline/northcinder
- URL: https://github.com/cinderline/northcinder
- Stars: 1210
- Language: JavaScript
- Category: AI & Agents
- Topics: agentic-commerce, human-in-the-loop, local-first, mcp, mcp-server, model-context-protocol, privacy, self-hosted, shopping-agent, typescript
What it does
NorthCinder is an open-source MCP server designed for product comparison and buyer approval before purchase. It allows users to run a shopping agent that compares products from various sources and provides detailed explanations for its recommendations.
Why it's interesting
Unlike typical shopping agents that direct users to specific marketplaces, NorthCinder emphasizes independence and transparency by allowing users to choose their sources and requiring buyer approval for purchases. This approach aims to mitigate biases and conflicts of interest present in conventional shopping platforms.
How it works
NorthCinder operates as a local server that communicates with an MCP-capable AI app. It runs a search engine locally, processes product comparisons, and maintains an audit log of recommendations and approvals. The system is designed to keep sensitive data, such as payment information and store credentials, local to the user's environment, enhancing privacy. However, the README does not specify the exact architecture or technologies used beyond Node.js and MCP.
Get started in 5 minutes
To quickly set up NorthCinder, ensure you have Node.js 20 or later installed. Run the following command to initialize:
npx northcinder init
This command saves your configuration locally and sets up the MCP entry for your AI app.
Watch out for
The repository is relatively new, created in August 2026, which may imply limited community support and potential bugs. Users should be cautious about the maturity of the features, especially the research capabilities, which are currently marked as provisional. Additionally, while NorthCinder emphasizes privacy, users should review the linked privacy and security documentation to understand the boundaries and limitations.