Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Portage Store
Überblick
Beschreibung vom Entwickler (englisches Original)
Shopify catalog search and product lookup via MCP; the Portage CLI adds full agentic buying.
Die drei Säulen von PopNx MCP
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
- Stimmen der NutzeriNoch keine BewertungenBewertungen starten in einem späteren Schritt zusammen mit Benutzerkonten
- Unsere Basischecksi1 von 1 bestandenAnhand öffentlicher Informationen geprüft; Code noch nicht gescannt
- NutzungiNoch nicht gemessen★ –
Was du damit machen kannst
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
- Verbindung: Läuft auf deinem Computer
- Transport: stdio
- Kategorie: Onlineshops & Zahlungen
- Das musst du eintragen: SHOPIFY_SHOP_DOMAIN, SHOPIFY_STOREFRONT_ACCESS_TOKEN, SHOPIFY_ADMIN_ACCESS_TOKEN
Installation
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Bevor du installierst
- Basischecks: 1 von 1 bestanden
- Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
- Das trägst du selbst ein:
SHOPIFY_SHOP_DOMAIN,SHOPIFY_STOREFRONT_ACCESS_TOKEN,SHOPIFY_ADMIN_ACCESS_TOKEN
Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
- DockerDocker installiert
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"portage-ucp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SHOPIFY_SHOP_DOMAIN",
"-e",
"SHOPIFY_STOREFRONT_ACCESS_TOKEN",
"-e",
"SHOPIFY_ADMIN_ACCESS_TOKEN",
"ghcr.io/tomtom87/portage-ucp:0.17.0"
],
"env": {
"SHOPIFY_SHOP_DOMAIN": "your-value",
"SHOPIFY_STOREFRONT_ACCESS_TOKEN": "your-value",
"SHOPIFY_ADMIN_ACCESS_TOKEN": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add portage-ucp --env SHOPIFY_SHOP_DOMAIN=your-value --env SHOPIFY_STOREFRONT_ACCESS_TOKEN=your-value --env SHOPIFY_ADMIN_ACCESS_TOKEN=your-value -- docker run -i --rm -e SHOPIFY_SHOP_DOMAIN -e SHOPIFY_STOREFRONT_ACCESS_TOKEN -e SHOPIFY_ADMIN_ACCESS_TOKEN ghcr.io/tomtom87/portage-ucp:0.17.0Trag die leeren Werte ein, bevor du ihn startest.
Oder kopier die Einstellungen selbst
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"portage-ucp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SHOPIFY_SHOP_DOMAIN",
"-e",
"SHOPIFY_STOREFRONT_ACCESS_TOKEN",
"-e",
"SHOPIFY_ADMIN_ACCESS_TOKEN",
"ghcr.io/tomtom87/portage-ucp:0.17.0"
],
"env": {
"SHOPIFY_SHOP_DOMAIN": "your-value",
"SHOPIFY_STOREFRONT_ACCESS_TOKEN": "your-value",
"SHOPIFY_ADMIN_ACCESS_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Oder kopier die Einstellungen selbst
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"portage-ucp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SHOPIFY_SHOP_DOMAIN",
"-e",
"SHOPIFY_STOREFRONT_ACCESS_TOKEN",
"-e",
"SHOPIFY_ADMIN_ACCESS_TOKEN",
"ghcr.io/tomtom87/portage-ucp:0.17.0"
],
"env": {
"SHOPIFY_SHOP_DOMAIN": "your-value",
"SHOPIFY_STOREFRONT_ACCESS_TOKEN": "your-value",
"SHOPIFY_ADMIN_ACCESS_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Werte, die du selbst einträgst
- Your shop, e.g. your-shop.myshopify.com
- Storefront API access token
- Admin API access token (optional)
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Was er kann
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Basischecksi
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
- ✓ Bestanden
Entwickler passt zum Repo
Der Registry-Name wurde mit dem GitHub-Konto tomtom87 bestätigt, dem das Repo gehört
- … Noch nicht geprüft
Wird noch gepflegt
Dieses Repo haben wir noch nicht von GitHub gelesen
- … Noch nicht geprüft
Hat eine Lizenz
Dieses Repo haben wir noch nicht von GitHub gelesen
- – Nicht zutreffend
Endpunkt antwortet
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
- – Nicht zutreffend
Anmeldung mit OAuth
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
- … Noch nicht geprüft
Keine versteckten Anweisungen in Tool-Beschreibungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Im Vergleich mit anderen in Onlineshops & Zahlungeni
- Mehr Sterne als 0 % der anderen 2534 Server in dieser Kategorie
- Neuer in der Registry veröffentlicht als 68 % der anderen 2534 Server in dieser Kategorie
- Basischecks gleich gut wie oder besser als bei 100 % der anderen 2534 Server in dieser Kategorie
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Häufige Fragen
Ist Portage Store sicher?
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Welche Schlüssel oder Codes braucht er?
Das musst du eintragen: SHOPIFY_SHOP_DOMAIN, SHOPIFY_STOREFRONT_ACCESS_TOKEN, SHOPIFY_ADMIN_ACCESS_TOKEN
Läuft er auf meinem Computer oder in der Cloud?
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Wird er noch gepflegt?
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.17.0) kam vor 16 Tagen in die Registry.
Welche Apps können ihn nutzen?
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Docker auf deinem Computer.
Was kann ich stattdessen nutzen?
In derselben Kategorie: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Alternativen
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
README vom Entwickler
README öffnen
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Portage lets an AI agent find and buy things from real online stores for you, and you approve every payment. It ships as a command-line tool (portage), a Claude Code plugin (buy) that drives it, and Ruby gems that let any store serve the same open protocols (MCP and UCP) to shopping agents. It is for people who want an agent to shop for them, developers building shopping agents, and merchants who want agents to buy from their store.
Status: pre-1.0. APIs may still change between minor versions. Latest release set: 0.22.0 (changelog).
Quickstart
Two ways in: let Claude shop for you with the buy plugin, or run the portage CLI yourself. Both use the same CLI and take about five minutes.
Install the buy plugin
The plugin teaches Claude Code to shop through the portage CLI, so install the CLI first.
- Install the CLI (
portage-cli0.9.0 or newer):
bash brew install tomtom87/portage/portage
Or, on Ruby 3.2 or newer, gem install portage-cli. Homebrew bundles every adapter. With RubyGems, also install portage-ucp-webmcp 0.2.0 or newer if you want the Portage browser profile and checkout autofill.
- Add the plugin. Inside Claude Code:
text /plugin marketplace add tomtom87/Portage /plugin install buy@portage
Or from a shell:
bash claude plugin marketplace add tomtom87/Portage claude plugin install buy@portage
- Run `portage setup` once, in a terminal. It asks for your shipping address, optional search keys and spending caps, one skippable step at a time. It is interactive, so run it yourself rather than through Claude.
- Ask Claude. Type
/buy a burton snowboard under $600, or just ask in plain words. The skill is listed asbuy:buy. Claude checks your setup, shows real offers and a dry-run total, and waits for your yes before any purchase.
To update or remove it:
claude plugin marketplace update portage
claude plugin update buy@portage # then restart Claude Code
claude plugin uninstall buy@portage claude plugin marketplace remove portage
A listing in the Claude plugin directory is coming. Until then, this marketplace is the install route.
Other agents: Codex, Cursor, OpenCode and more
The buy skill is a plain SKILL.md file, so any agent that loads skills and can run commands on your machine can use it. Install the CLI and run portage setup first, as above. The plugin carries a second skill, shop-research: read-only, for price, stock, store and order questions with no purchase in mind, and it hands over to buy to buy. Install it next to buy the same way.
- With [dotagents](https://github.com/getsentry/dotagents) (Codex, Cursor, OpenCode): one command installs the plugin into
~/.agents/and generates each agent's plugin or skill files.
bash npx @sentry/dotagents add tomtom87/Portage
Refresh it with npx @sentry/dotagents install. Remove it with npx @sentry/dotagents remove buy. If your agents.toml only allows trusted sources, run npx @sentry/dotagents trust add tomtom87/Portage first.
- As a plain skill (VS Code, or any agent without plugin support): copy the
plugins/buy/skills/buy/folder into the agent's skills directory, andplugins/buy/skills/shop-research/next to it. With dotagents, declare them in~/.agents/agents.tomland runnpx @sentry/dotagents installto get them in~/.agents/skills/buyand~/.agents/skills/shop-research:
`toml [[skills]] name = "buy" source = "tomtom87/Portage" path = "plugins/buy/skills/buy"
[[skills]] name = "shop-research" source = "tomtom87/Portage" path = "plugins/buy/skills/shop-research" `
- OpenClaw. Install the CLI first (above), then the skill from ClawHub:
openclaw skills install @tomtom87/portage-buyputs it in your active OpenClaw workspace, andclawhub install @tomtom87/portage-buyputs it in./skillsunder the current directory (ClawHub docs). Then runportage setup. The skill's frontmatter carries OpenClaw'smetadata.openclawblock (needs theportagebinary, names every env var it reads as optional, brew install spec), so OpenClaw gates the skill untilportageis installed. To skip ClawHub, use the plain-skill route above: OpenClaw reads personal skills from~/.agents/skillsand managed ones from~/.openclaw/skills(OpenClaw skills docs), so copy or symlinkplugins/buy/skills/buy/into either.shop-researchis on ClawHub too, as@tomtom87/portage-shop-research(install it the same way), or copy or symlinkplugins/buy/skills/shop-research/. Its frontmatter has the samemetadata.openclawshape, with only the search and retailer keys it names. ClawHub republishes skills under MIT-0; this repo stays MIT.
- OpenClaw plugin. For typed tools instead of shell commands, install the native plugin:
openclaw plugins install clawhub:tomtom87/portage, after the CLI (portage-cli0.12.0 or newer) andportage setup. It gives the agentportage_*tools over the CLI and bundlesbuy,shop-researchand a short OpenClaw skill that maps each buy step to its tool. The read-only tools are on by default; the ones that price, approve, buy or hand off are opt-in in OpenClaw's tool settings. Spending policy and approval stay in Portage, and no tool can pass--yesfor a URL or loosen your limits. See the plugin README.
- Omarchy (Arch Linux). Install the CLI with Omarchy's own helper,
omarchy-mise-install gem:portage-cli portage, which writes a~/.local/bin/portagewrapper the way Omarchy installsclaude,codexandgh. Plain mise (mise use -g gem:portage-cli) or Homebrew on Linux (brew install tomtom87/portage/portage) also work. Then runportage setup. A stock Omarchy needssudo pacman -S --needed makefirst: Ruby 3.4 buildsbigdecimalnatively,gccis already there throughclang, and onlymakeis missing. For the skills, linkplugins/buy/skills/buy/andplugins/buy/skills/shop-research/into the skills directory of the agent you run. Omarchy's own provisioning links into~/.agents/skills(OpenClaw, and the dotagents route),~/.claude/skills(Claude Code; the plugin route above is preferred) and~/.codex/skills.
- Chat apps in a browser (ChatGPT, Grok and similar) can't run
portageon your machine, so they can't use the skill. Use the vendor's coding agent or CLI instead, if it loads skills.
Use Portage from any MCP client
portage mcp serves the same search, quote, approve and buy tools over MCP on stdio, for any client that runs local servers. Install the CLI (brew install tomtom87/portage/portage or gem install portage-cli, 0.14.0 or newer) and run portage setup in a terminal first. Spending policy and approval stay in Portage: the agent can search and price, but a purchase waits for your approval.
- Claude Desktop. Add this to
claude_desktop_config.json(Settings, Developer, Edit Config) and restart. Claude Desktop doesn't inherit your shellPATH, so give the absolute path fromwhich portage(typically/opt/homebrew/bin/portageor/usr/local/bin/portage):
json { "mcpServers": { "portage": { "command": "/opt/homebrew/bin/portage", "args": ["mcp"] } } }
- Claude Code.
claude mcp add --scope user portage -- portage mcp(drop--scope userto keep it to the current project).
- Docker.
docker run -i --rm -v "$HOME/.portage:/root/.portage" ghcr.io/tomtom87/portage-mcp:0.14.0runs the same server from the registry image. A container can't open your browser, so a hand-off prints the checkout link instead.
Use the CLI yourself
Install the CLI as in step 1 above, run portage setup, then:
portage find --query "burton snowboards" --json
portage buy "burton snowboards" --max-price 600 --dry-run --json
find works with no keys. Its default search, DuckDuckGo's keyless API, resolves brand and store names ("burton snowboards") but not open-ended queries ("waterproof hiking boots"). For those, add a Brave or Google search key: portage setup asks, and search backends has the details. buy without a store URL lists offers and, in a terminal, lets you pick one. --dry-run shows the real total and never charges.
With a store URL, buy goes straight to that store's /.well-known/ucp manifest:
portage buy https://some-ucp-store.example --query "hoodie" --dry-run --json
To buy for real, enroll a payment method (portage payment enroll ), set spending caps (portage policy set), then drop --dry-run and add --yes. buy checks out only through a store's published UCP endpoint, or a platform API you already hold credentials for (your own store). Everything else ends in a hand-off. It never scrapes. The CLI tutorial walks through all of this, including what to do when search comes back empty.
portage setup saves to ~/.portage/.env (chmod 600), and .env.example lists every variable. Only ~/.portage/.env loads automatically, never a .env in the current directory, so a cloned repo can't quietly redirect your p
Nur der Anfang wird gezeigt; den Rest findest du im Repo