Skip to content

In DevelopmentComing soon

AI Integration

Connect Claude or ChatGPT directly to your pack station.

PackMate ships an MCP (Model Context Protocol) server in every plan, including Free. Plug it into Claude.ai, Claude Desktop, ChatGPT or any HTTP client and run pack-related work straight from the chat. You bring your AI subscription — we don't host inference, so no extra costs from us.

AI on every plan, even Free16 tools — list, calculate, label, reportBring-your-own LLM, no extra fees
Mental model

One stack, four frontends.

PackMate exposes one API surface. Pick the frontend that fits your workflow — they all read and write the same data.

API SurfacePackMate16 tools, 1 OpenAPI spec
Claude.ai
Claude Desktop
ChatGPT
Custom REST

All four frontends authenticate the same way (API key) and call the same tools. Switch between them without losing state — the source of truth is your PackMate instance.

Four frontends

Pick the client that fits your workflow

Same tools, same data, different surfaces. Setup takes 30 seconds — no SDK, no servers to run.

Remote MCP

Claude.ai

Live MCP connection in your browser. No install, no config file — just a URL and your API key.

Setup

URL: https://packmate.shop/mcp
Header: X-API-Key: pm_live_…

Best for ad-hoc queries and quick experiments.

stdio MCP

Claude Desktop

Local MCP via stdio. Add a JSON snippet to claude_desktop_config.json and the tools appear in your Claude Desktop session.

Setup

{
  "packmate": {
    "command": "npx",
    "args": ["@packmate/mcp"],
    "env": { "PACKMATE_KEY": "…" }
  }
}

Best for daily work — feels like a native plugin.

Custom GPT

ChatGPT

Configure a Custom GPT with the PackMate OpenAPI spec. ChatGPT auto-discovers all 16 tools and exposes them as actions.

Setup

OpenAPI URL:
https://packmate.shop/api/openapi.json
Auth: X-API-Key header

Best if your team already lives in ChatGPT.

HTTP

Direct REST

Bypass the MCP layer and call the REST API directly. Useful for ERP integrations, automation scripts and custom dashboards.

Setup

curl https://packmate.shop/api/v1/orders \
  -H 'X-API-Key: pm_live_…'

Best for ERP, n8n, Zapier and custom code.

Quickstart

Four steps, then you're talking to PackMate.

Most users finish in under 5 minutes. The diagnose_setup tool catches 90% of misconfigurations before you write your first prompt.

  1. 1

    Generate an API key

    In the PackMate admin, open Settings → AI → API keys. Create a new key, give it a label, and copy it once — the prefix is pm_live_… (or pm_test_… for sandbox).

  2. 2

    Configure your client

    Pick a frontend (Claude.ai, Claude Desktop, ChatGPT or REST), drop in the URL or config snippet, and authenticate with your API key. The cards above have copy-paste examples for each.

    X-API-Key: pm_live_…
  3. 3

    Run diagnose_setup

    Your first prompt should be "run diagnose_setup". The tool checks your API key, lists which tools are available on your plan, and surfaces config issues with concrete remediation steps.

    > run diagnose_setup
  4. 4

    First real request

    Try "which orders need a label today?" or "calculate the pack plan for order #1234". Claude will pick the right tool, call PackMate, and stream the result back. From here, you write whatever pack-related prompt you want.

    > which orders need a label today?
Example prompts

What you can ask out of the box

These are real prompts that work today against the 16 base tools. Mix and match — Claude figures out which tools to chain.

Daily ops

> Which orders need a DHL label today?

list_orders → filtered for unlabeled, ready-to-ship status.

Daily ops

> Create a DHL label for order #1234.

get_pack_plan → create_dhl_label → returns label PDF.

Compliance

> Show me the LUCID report for Q1 2026, ready to copy-paste.

get_lucid_report → CSV-formatted material breakdown.

Pack workflow

> What box should I use for order #5678 and why?

calculate_pack_plan → returns recommendation + reasoning.

Analytics

> Top 10 products by packed volume in the last 30 days.

list_orders → aggregated by product.

Setup

> List all products with missing dimensions.

list_products → filtered for empty length/width/height.

Analytics

> How much shipping did we save last month with Multi-Split?

get_savings_summary → returns euros saved + comparison.

Pack workflow

> Compare 1× XL vs. 2× M for order #9999.

calculate_multi_split → returns all combinations + costs.

Setup

> Add a new fill material: bubble wrap, 25g/m², category PPK.

list_fill_materials + admin write tool.

Account

> How close are we to the monthly cap?

health_check → current usage vs. plan cap.

16 base tools

The full tool surface

Every tool ships on every plan, except query_carrier_rates which is Custom-only (operations complexity, not a marketing lock).

ToolDescriptionAvailability
list_orders
List Shopify orders with optional filters (status, labeled, date range).All plans
get_pack_plan
Retrieve the latest pack plan for a specific order.All plans
calculate_pack_plan
Run the bin-packing algorithm and return the optimal box selection.All plans
calculate_multi_split
Compare single-box vs. multi-box scenarios and return the cheapest combination.All plans
list_boxes
List your packaging types with dimensions, weight limits and costs.All plans
create_box
Add a new packaging type to your inventory.All plans
update_box
Modify an existing packaging type.All plans
list_products
List Shopify products with their stored dimensions.All plans
set_product_dimensions
Set length, width, height and weight for a product.All plans
list_fill_materials
List configured fill materials with weight and category.All plans
get_lucid_report
Generate a LUCID-formatted material report for any period.All plans
get_savings_summary
Aggregated savings vs. baseline shipping cost.All plans
create_dhl_label
Generate a DHL label using your Geschäftskunden account.All plans
health_check
Check API key validity, plan status and current usage.All plans
diagnose_setup
Run a full setup audit and surface configuration issues.All plans
get_setup_guide
Return a tailored setup guide based on your current state.All plans
query_carrier_rates
Live rates from UPS / FedEx / USPS via real-time carrier API.Custom only
Swipe to see more
ReadWrite / ActionSystem
Security model

How AI stays safe.

We don't host AI inference and we don't pass your data through third parties. Here's the threat model and the controls.

Bring your own AI

PackMate doesn't host LLM inference. You bring your own Claude or ChatGPT subscription, and the prompt + response go through your account, not ours. We just provide the tools.

Rate-limited per plan

Each API key is rate-limited based on your plan tier — Free 60 req/min, Basic 120, Pro 300, Business 600, Custom negotiated. Bursts are smoothed via token bucket.

API-key + rotation

Keys are hashed with SHA-256 at rest, never logged in plaintext, and can be rotated in one click. Multiple keys per shop for staged environments.

GDPR-clean by default

AI tools only access shop data the merchant has already consented to. No customer PII passes through prompts unless the merchant explicitly asks for it.

AI on every plan

AI is included. Even on Free.

The order cap on each plan governs new pack calculations — the resource that costs us most. AI tool calls themselves don't count against your cap. List orders, query analytics, run diagnose_setup as often as you want.

Counts toward cap

Pack calculations on new orders

Doesn't count toward cap

Read tools, AI queries, recalculations

Try AI on Free. 20 orders, no card.

Install PackMate, generate an API key, plug it into Claude or ChatGPT — your first AI-powered pack workflow runs in under 5 minutes.

FAQ

AI integration questions

Model Context Protocol — an open standard for connecting LLM clients to data and tools. Anthropic created it; Claude.ai, Claude Desktop and an increasing number of other clients support it. PackMate ships an MCP server with all 16 tools, so any MCP-compatible client can read your shop data and trigger actions.

Anything that speaks MCP works directly: Claude.ai, Claude Desktop, Claude Code, third-party MCP clients. ChatGPT works via the Custom GPT route (OpenAPI spec). Other LLMs (Gemini, Mistral, Llama via local clients) work if their client supports MCP or the OpenAPI Custom GPT pattern.

Not to us. You bring your own Claude or ChatGPT subscription — Anthropic / OpenAI bills you for inference, we don't see those costs. PackMate only charges for shop volume; the AI integration is free on every plan.

Your data flows: PackMate → MCP/REST → your AI client → your screen. The AI provider (Anthropic, OpenAI, etc.) sees the prompts and tool responses, governed by their data-use policy. PackMate doesn't proxy AI requests, so we never see your prompts. Set your provider's data-retention policy according to your needs.

Per plan: Free 60 req/min, Basic 120, Pro 300, Business 600, Custom negotiated. Each request roughly maps to one tool call. Bursts are smoothed by a token bucket — you won't get blocked for short spikes.

Yes — the API is yours to wrap. Build a customer-facing GPT, an internal Slack bot, an ERP-side automation, whatever. You're allowed to monetize value-added integrations as long as you don't resell raw PackMate access.

Yes — the OpenAPI spec at /api/openapi.json is publicly readable. Build any wrapper you want, in any language. We use this internally to ship the Claude.ai remote MCP and the ChatGPT Custom GPT — same surface.