PackIndex
Live packaging pricing from raw materials, semi-finished and finished packaging. Design, optimize, price and source from 10K suppliers locally and globally.
Hosted MCP Server
npx add-mcp 'https://opnplatform.com/api/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Connect in two minutes
Server address: https://opnplatform.com/api/mcp · sign-in: OAuth (your OPN account) · transport: Streamable HTTP.
Claude (web, desktop, mobile): Settings → Connectors → search PackIndex in the directory, or Add custom connector and paste the server address. Select Connect, sign in to OPN and approve the permissions. Claude Code: claude mcp add --transport http packindex https://opnplatform.com/api/mcp.
ChatGPT: open Apps, search PackIndex and connect, then sign in to OPN. Before the listing is live, workspaces with developer mode can add the server address as a custom connector.
Microsoft Copilot (Microsoft 365 work accounts): in Copilot Studio create an agent → Tools → Add a tool → Model Context Protocol → server address, authentication OAuth 2.0 → Dynamic discovery. Publish to the Teams and Microsoft 365 Copilot channel; the agent then appears under Agents in Copilot chat. Consumer Copilot (personal Microsoft accounts) does not support custom connectors.
Other MCP clients (Cursor, VS Code, agents): add the server address; clients that support MCP OAuth open the OPN sign-in automatically. Scripts can send an opn_ API key as a Bearer token instead.
{
"mcpServers": {
"packindex": {
"url": "https://opnplatform.com/api/mcp"
}
}
}
Sign-in and permissions
The first time a tool needs your account, the assistant opens an OPN sign-in page. You choose which permissions it gets; Read PackIndex data is always included and the others can be unticked. Every connection is per user, so each person's own plan, runs and credits apply.
| Permission | Shown as | What it allows |
|---|---|---|
packindex:read | Read PackIndex data | Prices, indices, history and forecasts at your plan's level. |
studio:run | Use Design Studio | Draft and cost packaging specs. Each run uses one of your Suite runs. |
packiq:run | Run PACKIQ agents | Run AI packaging agents. Each run uses PACKIQ credits. |
exchange:rfq | Use the Trade Exchange | Send RFQs to suppliers on your behalf and read their responses. Your Exchange plan's RFQ limits apply. |
Tools
This list is generated from the live server, so it always matches what your assistant sees.
| Tool | What it does | Access | Type | Cost |
|---|---|---|---|---|
search_indices Search PackIndex codes | Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_live_index Get one index value | Today's value of one PackIndex code — commodity inputs (L0: oil, gas, power, metals, recovered fibre), raw materials (L1: PP, HDPE, pulp…), semi-finished (L2: kraftliner, films…) or finished packs (L3) — in USD (and your currency), with 1-week / 1-month / 3-month / 1-year change (each period only where that much history exists) and carbon data where scored. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_index_history Get index history | Price history for any PackIndex code (L0-L3), one value per date: every point for up to 3 months, weekly closes for longer spans, with the change between points. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_all_indices List index values (paginated) | Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_carbon_index Get Green Index carbon score | Carbon footprint: finished packs (L3) in kg CO2e per unit with grade A-D; raw materials and semi-finished (board grades, pulps, polymers, aluminium, steel, cullet) in kg CO2e per tonne, virgin and PEF CFF, optionally at your recycled content. | No sign-in needed (live values with Essential and above) | Read-only | Free |
packindex_query Ask PackIndex | Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. | No sign-in needed (live values with Essential and above) | Read-only | Free |
list_packiq_agents List PACKIQ agents | Browse PACKIQ AI packaging co-workers (procurement, manufacturing, compliance, finance, sales, logistics, contracts, global markets). | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_agent_chain Next PACKIQ agent | After a PACKIQ agent run, get the 2-3 most logical follow-on agents with reasons. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_index_forecast Get index forecast | 12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confidence. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_prices Get several index values | Today's values for up to 20 PackIndex codes in one call (any layer: oil, gas, resins, pulp, board, films, finished packs) with 1w/1m/3m/1y change — for watchlists and cost models. | No sign-in needed (live values with Essential and above) | Read-only | Free |
check_quote Check a supplier quote | Is this supplier price fair? Compares a quoted price (any currency; per t, kg, lb, unit…) with the PackIndex benchmark: difference %, verdict FAIR / HIGH / LOW, where the quote sits in the benchmark's 12-month range and, with a quantity, the overpayment. | No sign-in needed (live values with Essential and above) | Read-only | Free |
price_adjustment Index-linked price adjustment | Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). | No sign-in needed (live values with Essential and above) | Read-only | Free |
compare_regions Compare a material across regions | One material across regions — e.g. | No sign-in needed (live values with Essential and above) | Read-only | Free |
explain_price_move Explain a price move | Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_market_movers Market movers | Biggest risers and fallers among inputs (L0), raw materials (L1) and semi-finished (L2) over 1w / 1m / 3m / 1y, optionally within a group (e.g. | No sign-in needed (live values with Essential and above) | Read-only | Free |
estimate_packaging_price Estimate a corrugated box price | Price a corrugated RSC box (FEFCO 0201) from internal dimensions and flute (E, B, C, F or double-wall), anchored to the PackIndex RSC benchmark, with a low/mid/high band, optional order total and a next-quarter projection. | No sign-in needed (live values with Essential and above) | Read-only | Free |
draft_packaging_spec Design Studio: brief to spec | Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. | Your OPN account · Use Design Studio | Creates or changes data | 1 Suite run |
cost_packaging_spec Design Studio: cost a spec | Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. | Your OPN account · Use Design Studio | Creates or changes data | 1 Suite run |
compare_packaging_options Design Studio: compare options | Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. | Your OPN account · Use Design Studio | Creates or changes data | 1 Suite run — refunded if nothing can be priced |
update_project Design Studio: update a project | Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; folding cartons: bending stiffness in mN·m; rigid packs: top-load kgf). | Your OPN account · Use Design Studio | Creates or changes data | Free |
list_my_projects Design Studio: my projects | The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. | Your OPN account · Use Design Studio | Read-only | Free |
post_rfq Exchange: send an RFQ | Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. | Your OPN account · Use the Trade Exchange | Creates or changes data | Counts toward your Exchange plan's monthly RFQs · up to 3 suppliers |
find_suppliers Exchange: find suppliers | Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified supplier network, filtered by country. | No sign-in needed (live values with Essential and above) | Read-only | Free |
get_my_rfqs Exchange: my RFQs | The user's sent RFQs with how many suppliers received each and how many responded; pass rfq_id for the responses (bids and, once a supplier responds, their contact). | Your OPN account · Use the Trade Exchange | Read-only | Free |
search_exchange_listings Search Exchange listings | Live supplier offers on the OPN Trade Exchange, filterable by PackIndex material code and origin, each with its PackIndex benchmark (live on paid plans, 12-week delayed otherwise). | No sign-in needed (live values with Essential and above) | Read-only | Free |
run_packiq_agent Run a PACKIQ agent | Run a PACKIQ agent on the caller's data (quotes, invoices, BOMs, specs). | Your OPN account · Run PACKIQ agents | Creates or changes data | PACKIQ credits per run |
Try these prompts
- Find the code for polypropylene → search_indices
- What is the PP resin price? → get_live_index
- 12-month history for OCC → get_index_history
- List L3 packaging indices → get_all_indices
- Carbon score for CORR → get_carbon_index
- What does a corrugated box cost per unit? → packindex_query
- List compliance agents → list_packiq_agents
- What should I run after quote-analyser? → get_agent_chain
- Where is PP heading next quarter? → get_index_forecast
- Prices for PP, HDPE, LDPE and PET → get_prices
- Is €1,450/t for PP homopolymer fair? → check_quote
- Our film price is €2,100/t from 1 July, 70% linked to PP — what is it now? → price_adjustment
- PP Europe vs US vs China → compare_regions
- Why did kraftliner go up this month? → explain_price_move
- Which packaging materials rose most this month? → get_market_movers
- What should I pay for 400x300x200 E-flute RSC boxes next quarter? → estimate_packaging_price
- 500ml cold-brew coffee bottle, premium, recyclable, 50,000 units → draft_packaging_spec
- Cost project 123 → cost_packaging_spec
- Find cheaper or lighter options for project 123 → compare_packaging_options
- Set my pickleball box project to 50,000 units → update_project
- Which packaging projects do I have? → list_my_projects
- Send an RFQ for project 123 to suppliers in Poland → post_rfq
- Who can make my pickleball box in Canada? → find_suppliers
- Did any supplier answer my RFQ? → get_my_rfqs
- Who is selling kraftliner? → search_exchange_listings
- Run quote-analyser on my corrugated quote → run_packiq_agent
Plans, costs and limits
Same rules as the web app. A connected assistant can never do more than you could in the portal, and it spends exactly what the same action costs there. Your balance is shown in tool results.
- Without an account or on the free plan, index values are 12-week delayed reference values plus a daily live rotation. Live values need Essential or above.
- Design Studio tools (draft, cost, compare) use one Suite run each; a compare run that finds nothing it can price is refunded.
- PACKIQ agents use PACKIQ credits. The Trade Exchange needs a Business or Corporate Exchange plan to send RFQs, with a monthly limit.
- One RFQ or quote request reaches at most 3 suppliers; your identity is shared only after a supplier responds.
- Design Studio costs are material benchmarks from PackIndex indices. They exclude print, finishing, tooling and freight, and are not supplier quotes.
- Values are indicative reference benchmarks, not procurement or financial advice. Cite them as "PackIndex" with their as-of date.
Support
Questions or problems with the connector: support@opnplatform.com. Please include the assistant you use and the time of the request. Operated by Polimex Trade Inc., 10225 Yonge St, Richmond Hill, ON L4C 3B2, Canada.
For developers
MCP 2026-07-28 (stateless) and earlier protocol versions · OAuth 2.1 with PKCE, Client ID Metadata Documents and Dynamic Client Registration · metadata at /.well-known/oauth-protected-resource. The same capabilities are available over A2A (/api/a2a) and REST (OpenAPI).
{
"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {
"name": "get_live_index",
"arguments": { "code": "CORR" }
}
}
Frequently asked
Which AI assistants can use PackIndex?
Any assistant that supports remote MCP servers with OAuth sign-in: Claude (web, desktop, mobile and Claude Code), ChatGPT, Microsoft Copilot Studio agents published to Microsoft 365 Copilot and Teams, Cursor, VS Code and others. The server address is https://opnplatform.com/api/mcp.
Do I need an OPN account?
No for price data: public tools work without sign-in and show 12-week delayed reference values plus a daily live rotation. Yes for live values, Design Studio, PACKIQ agents and the Trade Exchange — you sign in with your OPN account and your own plan applies.
Does connecting an assistant cost extra?
No. Tools spend exactly what the same action costs in the web app: Suite runs for Design Studio, PACKIQ credits for agents, and your Exchange plan's RFQ allowance. Nothing is charged for connecting or for read-only tools.
Can the assistant contact suppliers on my behalf?
Only when you ask it to and approved the Trade Exchange permission. post_rfq sends to at most 3 suppliers per request, follows your Exchange plan's limits, and never reveals your identity until a supplier responds. Assistants are instructed to confirm with you before sending.
What data does PackIndex receive from my assistant?
Only the inputs the assistant passes to a PackIndex tool (for example an index code, a brief or an RFQ quantity). PackIndex never receives your chat history, memories or files. Details are in the privacy policy.
How do I disconnect?
Remove the connector in your assistant, or open the OPN portal → Settings → MCP Access and revoke the app. Revoking ends its access immediately.