# Packrift

> Live Packrift catalog: search, pricing, inventory, packaging recommendations, checkout URLs.

- **Type:** MCP server
- **Install:** `agentstack add mcp-packrift-packrift-mcp`
- **Verified:** Pending review
- **Seller:** [Packrift](https://agentstack.voostack.com/s/packrift)
- **Installs:** 0
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Packrift](https://github.com/Packrift)
- **Source:** https://github.com/Packrift/packrift-mcp
- **Website:** https://packrift.com/pages/agents

## Install

```sh
agentstack add mcp-packrift-packrift-mcp
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Packrift MCP Server

Production MCP (Model Context Protocol) server for Packrift exact-spec packaging procurement. Hero use case: find the right packaging supply for a given item, SKU, or reorder need, then confirm live price, inventory, shipping, and cart handoff.

- **Stack**: Cloudflare Workers, TypeScript (strict), Hono, Zod, Streamable HTTP transport
- **Backing**: Shopify Admin GraphQL API (`2025-04`), store `packrift.myshopify.com`
- **Endpoint**: `POST /mcp`, `GET /mcp` (SSE), `GET /` and `GET /start` (MCP start page), `GET /.well-known/mcp/server-card.json`
- **Install guide**: see [`llms-install.md`](llms-install.md) for remote MCP client configuration.
- **Discovery gate**: product lookup, reorder, quote, and cart handoff flows are constrained to AI-approved Packrift catalog records where SKU selection is involved.

## Remote MCP client setup

The public Packrift endpoint is hosted at:

```text
https://mcp.packrift.com/mcp
```

Fast start page for developers, agents, and directory reviewers:

```text
https://mcp.packrift.com/start
```

Directory and partner handoffs can use tracked start links without changing the MCP endpoint. Use a lowercase source slug with letters, numbers, and underscores:

```text
https://mcp.packrift.com/r/start/{source}
```

The start page also renders source-specific copy controls when it receives a source:

```text
https://mcp.packrift.com/start?utm_source={source}
```

Those handoffs record aggregate install-intent telemetry: `/r/config/{source}` fetches show up as `mcp_tracked_config_fetches`, `/r/install/{source}/{target}` opens show up as `mcp_install_intent`, and copy controls record `mcp_install_copy` by source and target so partner and directory handoffs can be evaluated before downstream cart events appear.

Custom partner, campaign, directory, and agent-workflow slugs are allowed without code changes as long as they match `^[a-z0-9_]{2,64}$`. Examples: `mcpservers_org`, `agency_partner`, `browser_agent_demo`, `newsletter_mcp`.

When a directory or agent host wants a source-attributed config file instead of an HTML start page, use:

```text
https://mcp.packrift.com/r/config/{source}
```

Tracked config fetches are exposed by source in `https://mcp.packrift.com/ai/mcp-usage-snapshot.json`.

For a target-specific tracked install action, use:

```text
https://mcp.packrift.com/r/install/{source}/{target}
```

Common targets include `generic_streamable_http`, `stdio_mcp_remote`, `claude_code`, `codex`, `claude_desktop`, `cursor_windsurf_vscode`, and `cline`.

MCP clients that support remote HTTP or Streamable HTTP servers can add Packrift with:

```json
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp"
    }
  }
}
```

Cline users should use the tracked Cline target, which returns Cline-native `streamableHttp` config:

```text
https://mcp.packrift.com/r/install/cline_mcp_marketplace/cline?format=json
```

Hosts that only accept local stdio MCP commands can use the tracked `stdio_mcp_remote` target. It runs `npx mcp-remote` as a thin bridge and still forwards every call to the hosted Packrift endpoint:

```text
https://mcp.packrift.com/r/install/{source}/stdio_mcp_remote?format=json
```

## Hosted connector and directory listings

Use the hosted endpoint above when possible. It requires no buyer-side API key and exposes the current 15-tool Packrift exact-spec commerce surface.

- Glama hosted connector: https://glama.ai/mcp/connectors/io.github.Packrift/packrift-mcp
- MCP Marketplace listing: https://mcp-marketplace.io/server/io-github-packrift-packrift-mcp
- Official MCP Registry search: https://registry.modelcontextprotocol.io/v0/servers?search=Packrift
- Claude connector submission packet: https://mcp.packrift.com/ai/claude-connector-submission.json
- Agent capture outreach packet: https://mcp.packrift.com/ai/agent-capture-outreach.json
- Source repository: https://github.com/Packrift/packrift-mcp
- Direct Streamable HTTP endpoint: https://mcp.packrift.com/mcp

### Glama source listing release notes

The hosted Glama connector should remain the primary Glama traffic target. The
separate Glama source server listing can use this repository for release and
quality checks, but it should still point users at the hosted no-auth MCP
endpoint above.

- `Dockerfile` starts the Packrift MCP server on `PORT=8787`.
- `glama.json` is the source-listing maintainer claim file.
- `smithery.yaml` gives Glama/Smithery-compatible container metadata with an
  empty config schema, so source-listing release checks do not infer a required
  buyer token.
- Running the container without `SHOPIFY_PACKRIFT_TOKEN` still exposes MCP
  discovery: `tools/list` returns the current 15-tool surface and
  `resources/list` returns the public AI/MCP resources.
- `SHOPIFY_PACKRIFT_TOKEN` is not required for MCP discovery, directory
  scanning, or hosted connector use. It is required only for self-hosted live
  Shopify-backed catalog, pricing, inventory, shipping, and cart tool calls.
- The source listing should not create a separate Packrift CLI or buyer
  surface; it should release/sync the existing repository and keep the canonical
  runtime at `https://mcp.packrift.com/mcp`.

## Container Image

The public hosted endpoint above is the primary integration path and the
canonical `server.json` manifest is remote-only. A container image is still
published for local development and environments that explicitly require a
self-hosted package-style install surface:

```sh
docker pull ghcr.io/packrift/packrift-mcp:latest
docker run --rm -p 8787:8787 \
  -e SHOPIFY_PACKRIFT_TOKEN= \
  ghcr.io/packrift/packrift-mcp:latest
```

You can also build the image from this repository:

```sh
docker build -t packrift-mcp .
docker run --rm -p 8787:8787 \
  -e SHOPIFY_PACKRIFT_TOKEN= \
  packrift-mcp
```

Optional environment variables:

- `PORT` defaults to `8787`
- `SHOPIFY_STORE_DOMAIN` defaults to `packrift.myshopify.com`
- `SHOPIFY_API_VERSION` defaults to `2025-04`
- `STOREFRONT_DOMAIN` defaults to `packrift.com`
- `SHOPIFY_PACKRIFT_TOKEN` is optional for MCP introspection and directory scanning, but required when self-hosting live Shopify-backed catalog, pricing, inventory, shipping, and cart tools

The container uses an in-memory cache instead of Cloudflare KV. It is intended
for discovery and client testing; the production server remains the Cloudflare
Workers endpoint at `https://mcp.packrift.com/mcp`.

## AI Discovery Surfaces

- `llms.txt`: https://mcp.packrift.com/llms.txt
- `llms-full.txt`: https://mcp.packrift.com/llms-full.txt
- Agent Web Protocol manifest: https://mcp.packrift.com/.well-known/agent.json
- Agent Web Protocol brand-domain alias: https://packrift.com/agent.json
- CapIndex capability card: https://mcp.packrift.com/.well-known/capability-card.json
- MCP server card: https://mcp.packrift.com/.well-known/mcp/server-card.json
- MCP client config: https://mcp.packrift.com/ai/mcp-client-config.json
- Root MCP JSON config: https://mcp.packrift.com/mcp.json
- Well-known MCP JSON config: https://mcp.packrift.com/.well-known/mcp.json
- OpenAPI discovery adapter: https://mcp.packrift.com/openapi.json
- Well-known OpenAPI discovery adapter: https://mcp.packrift.com/.well-known/openapi.json
- AI plugin-style discovery manifest: https://mcp.packrift.com/ai-plugin.json
- AI plugin-style discovery manifest: https://mcp.packrift.com/.well-known/ai-plugin.json
- Glama connector claim: https://mcp.packrift.com/.well-known/glama.json
- MCP Marketplace manifest: https://mcp.packrift.com/.well-known/mcp-marketplace.json
- AI corpus sitemap: https://mcp.packrift.com/ai/sitemap.xml
- All-agent capture matrix: https://mcp.packrift.com/ai/all-agent-capture.json
- All-agent capture matrix Markdown: https://mcp.packrift.com/ai/all-agent-capture.md
- Agent capture outreach packet: https://mcp.packrift.com/ai/agent-capture-outreach.json
- Agent capture outreach packet Markdown: https://mcp.packrift.com/ai/agent-capture-outreach.md
- MCP tracked start template: https://mcp.packrift.com/r/start/{source}
- MCP tracked config template: https://mcp.packrift.com/r/config/{source}
- MCP tracked start source format: `^[a-z0-9_]{2,64}$`; partner-specific slugs are allowed without pre-registration
- MCP start pack: https://mcp.packrift.com/ai/mcp-start.json
- MCP start pack Markdown: https://mcp.packrift.com/ai/mcp-start.md
- MCP adoption kit: https://mcp.packrift.com/ai/mcp-adoption-kit.json
- MCP adoption kit Markdown: https://mcp.packrift.com/ai/mcp-adoption-kit.md
- MCP install matrix: https://mcp.packrift.com/ai/mcp-install-matrix.json
- MCP install matrix Markdown: https://mcp.packrift.com/ai/mcp-install-matrix.md
- MCP client config Markdown: https://mcp.packrift.com/ai/mcp-client-config.md
- MCP usage snapshot: https://mcp.packrift.com/ai/mcp-usage-snapshot.json
- MCP usage snapshot Markdown: https://mcp.packrift.com/ai/mcp-usage-snapshot.md
- MCP agent adoption progress: https://mcp.packrift.com/ai/mcp-agent-adoption-progress.json
- MCP agent adoption progress Markdown: https://mcp.packrift.com/ai/mcp-agent-adoption-progress.md
- MCP agent adoption progress HTML: https://mcp.packrift.com/ai/mcp-agent-adoption-progress.html
- MCP buyer use cases: https://mcp.packrift.com/ai/mcp-buyer-use-cases.json
- MCP buyer use cases Markdown: https://mcp.packrift.com/ai/mcp-buyer-use-cases.md
- MCP buyer use cases HTML: https://mcp.packrift.com/ai/mcp-buyer-use-cases.html
- MCP cart activation: https://mcp.packrift.com/ai/mcp-cart-activation.json
- MCP cart activation Markdown: https://mcp.packrift.com/ai/mcp-cart-activation.md
- MCP cart activation HTML: https://mcp.packrift.com/ai/mcp-cart-activation.html
- MCP first-run proof: https://mcp.packrift.com/ai/mcp-first-run-proof.json
- MCP first-run proof Markdown: https://mcp.packrift.com/ai/mcp-first-run-proof.md
- MCP workflow gallery: https://mcp.packrift.com/ai/mcp-workflow-gallery.json
- MCP workflow gallery Markdown: https://mcp.packrift.com/ai/mcp-workflow-gallery.md
- MCP workflow gallery HTML: https://mcp.packrift.com/ai/mcp-workflow-gallery.html
- MCP eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json
- MCP eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md
- MCP source-listing readiness: https://mcp.packrift.com/ai/mcp-source-listing-readiness.json
- MCP source-listing readiness Markdown: https://mcp.packrift.com/ai/mcp-source-listing-readiness.md
- Browser-agent bridge: https://mcp.packrift.com/ai/browser-agent-bridge.json
- Browser-agent bridge Markdown: https://mcp.packrift.com/ai/browser-agent-bridge.md
- Root Browserbase/Browse SKILL.md: https://mcp.packrift.com/SKILL.md
- Browserbase Browse skill pack: https://mcp.packrift.com/ai/browserbase-browse-skill-pack.json
- Browserbase Browse skill pack Markdown: https://mcp.packrift.com/ai/browserbase-browse-skill-pack.md
- Canonical Browserbase/Browse SKILL.md: https://mcp.packrift.com/ai/browserbase-browse/SKILL.md
- MCP directory refresh pack: https://mcp.packrift.com/ai/mcp-directory-refresh.json
- MCP directory refresh pack Markdown: https://mcp.packrift.com/ai/mcp-directory-refresh.md
- MCP directory submit actions: https://mcp.packrift.com/ai/mcp-directory-submit-actions.json
- MCP directory submit actions Markdown: https://mcp.packrift.com/ai/mcp-directory-submit-actions.md
- MCP directory update card template: https://mcp.packrift.com/ai/mcp-directory-update/{source}.json
- MCP directory update card Markdown template: https://mcp.packrift.com/ai/mcp-directory-update/{source}.md
- MCP reviewer activation: https://mcp.packrift.com/ai/mcp-reviewer-activation.json
- MCP reviewer activation Markdown: https://mcp.packrift.com/ai/mcp-reviewer-activation.md
- MCP activation command center: https://mcp.packrift.com/r/activate
- Live MCP tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
- Live MCP tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
- MCP source activation queue HTML: https://mcp.packrift.com/ai/mcp-source-activation-queue.html
- MCP source activation sitemap: https://mcp.packrift.com/ai/mcp-source-activation-sitemap.xml
- MCP source activation packet template: https://mcp.packrift.com/ai/mcp-source-activation/{source}.json
- Cline source activation packet: https://mcp.packrift.com/ai/mcp-source-activation/cline_mcp_marketplace.json
- MCP activation wave: https://mcp.packrift.com/ai/mcp-activation-wave.json
- MCP activation wave HTML: https://mcp.packrift.com/ai/mcp-activation-wave.html
- MCP external activation brief: https://mcp.packrift.com/ai/mcp-external-activation-brief.json
- MCP external activation brief HTML: https://mcp.packrift.com/ai/mcp-external-activation-brief.html
- MCP external activation selected-task JSONL: https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.jsonl
- MCP external activation selected-task CSV: https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.csv
- MCP external activation compact selected-task JSONL: https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.jsonl?compact=1
- MCP external activation compact selected-task CSV: https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.csv?compact=1
- MCP activation wave runner: `PACKRIFT_EXTERNAL_ACTIVATION=1 curl -sS 'https://mcp.packrift.com/ai/mcp-activation-wave-runner.sh' | bash`
- MCP full-source capture runner: `PACKRIFT_EXTERNAL_ACTIVATION=1 PACKRIFT_ACTIVATION_WAVE_SCOPE=full curl -sS 'https://mcp.packrift.com/ai/mcp-activation-wave-runner.sh' | bash`
- MCP reviewer activation runner: https://mcp.packrift.com/r/activate/generic?format=html
- MCP reviewer activation shell script: https://mcp.packrift.com/r/activate/generic?format=sh
- MCP buyer/reviewer order handoff template: https://mcp.packrift.com/r/order/{source}?format=html
- MCP buyer/reviewer handoff hub: https://mcp.packrift.com/ai/mcp-buyer-order-handoffs.html
- MCP.so buyer/reviewer order handoff: https://mcp.packrift.com/r/order/mcp_so?format=html
- Cline buyer/reviewer order handoff: https://mcp.packrift.com/r/order/cline_mcp_marketplace?format=html
- Order handoff pages include an inline source-aware MCP confirmation runner. The runner calls the hosted endpoint, requires `create_cart_url`, replaces the cart button with the fresh measured `/r/cart/1066` URL, and still does not place an order.
- Agent capture outreach packet: https://mcp.packrift.com/ai/agent-capture-outreach.json
- Agent capture outreach packet Markdown: https://mcp.packrift.com/ai/agent-capture-outreach.md
- AI-approved product JSONL: https://mcp.packrift.com/ai/packrift-ai-approved-products.jsonl
- AI purchase paths JSONL: https://mcp.packrift.com/ai/purchase-paths.jsonl
- MCP cart handoff candidates: https://mcp.packrift.com/ai/mcp-cart-handoff-candidates.json
- Measured handoff directory: https://mcp.packrift.com/ai/measured-handoffs.json
- Measured cart landing example: https://mcp.packrift.com/r/cart/1066
- Reorder by SKU corpus: https://mcp.packrift.com/ai/reorder-by-sku.md
- Top 1,000 AI-sales SKU sitemap: https://mcp.packrift.com/ai/top-1000-ai-sales-sitemap.xml
- All AI-approved SKU sitemap: https://mcp.packrift.com/ai/all-ai-approved-sku-sitemap.xml
- OpenAI-shaped strict product TSV: https://mcp.packrift.com/ai/packrift-openai-products-strict-stable-current.tsv
- Shopify native UCP guide: https://mcp.packrift.com/ai/shopify-native-ucp-commerce-surface.md
- Example SKU markdown page: https://mcp.packrift.com/ai/sku/1066.md
- Example SKU JSON record: https://mcp.packrift.com/ai/sku/1066.json

## Source Activation IndexNow

Notify IndexNow about the existing source-specific MCP eval-pack, start, install, first-run, and activation URLs:

```bash
npm run submit:source-activation-indexnow
```

The script preflights `https://mcp.packrift.com/ai/mcp-source-activation-sitemap.xml`, writes artifacts under `outputs/source-activation-indexnow/`, and submits only existing hosted MCP URLs. It does not create a new CLI, buyer surface

…

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Packrift](https://github.com/Packrift)
- **Source:** [Packrift/packrift-mcp](https://github.com/Packrift/packrift-mcp)
- **License:** MIT
- **Homepage:** https://packrift.com/pages/agents

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Versions

- **0.1.0** — security scan: pending review — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-packrift-packrift-mcp
- Seller: https://agentstack.voostack.com/s/packrift
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
