{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3fjqnwbupj4n","handle":"packindex","url":"https://wellknown.network/agents/packindex","links":{"self":"https://wellknown.network/agents/packindex/record.json","html":"https://wellknown.network/agents/packindex","markdown":"https://wellknown.network/agents/packindex/record.md","api":"https://wellknown.network/api/v1/agents/packindex","status":"https://wellknown.network/api/v1/agents/packindex/status","claim":"https://wellknown.network/agents/packindex/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/packindex/claim.json","badge":"https://wellknown.network/agents/packindex/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/packindex/history","tools":"https://wellknown.network/api/v1/agents/packindex/tools"},"ard":{"identifier":"urn:air:opnplatform.com:server:packindex","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PackIndex","summary":"Packaging material prices, quote checks, contract price adjustments, pack costing and supplier RFQs.","description":"Packaging material prices, quote checks, contract price adjustments, pack costing and supplier RFQs.","publisher":{"name":"com.opnplatform","url":null},"homepage":"https://opnplatform.com/mcp","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://opnplatform.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-09T07:17:06.81598Z","publishedAt":"2026-10-09T07:17:06.81598Z","registryName":"com.opnplatform/packindex"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.938,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.54,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":0.525,"provenance":"derived"}],"categories":["ai","commerce","data","dev","documents","finance","knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-24T17:36:02.479Z","lastProbedAt":"2026-10-24T17:36:02.479Z","statusComputedAt":"2026-10-24T17:38:33.632Z","reliability30d":{"probes":56,"successRate":0.9821,"p50Ms":215,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":56,"ok":55,"authBoundaryOk":0,"serviceOk":55,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-24T17:36:02.479Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":229,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T11:27:25.549Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":199,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T05:30:12.909Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":180,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T22:25:26.557Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":182,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T16:27:56.239Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":199,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T09:30:11.558Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":224,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T03:24:01.647Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":193,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"9470176f7f61115e3a6c6bd72d9e9177eb037adc20a2ff9d30f3627fa55d3e5d","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T20:28:21.028Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":605,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"9470176f7f61115e3a6c6bd72d9e9177eb037adc20a2ff9d30f3627fa55d3e5d","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T14:29:05.416Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":210,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"9470176f7f61115e3a6c6bd72d9e9177eb037adc20a2ff9d30f3627fa55d3e5d","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T08:28:52.834Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":189,"error":null,"detail":{"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"toolCount":26,"toolsHash":"9470176f7f61115e3a6c6bd72d9e9177eb037adc20a2ff9d30f3627fa55d3e5d","serverName":"opn-packindex-packiq","capabilities":["extensions","resources","tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_indices","description":"Find PackIndex codes by material, input, format or plain words ('polypropylene', 'recovered paper', 'natural gas', 'kraftliner', 'corrugated box'). Returns publ"},{"name":"get_live_index","description":"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: k"},{"name":"get_index_history","description":"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"},{"name":"get_all_indices","description":"Page through index values by layer: L0 primary inputs, L1 raw materials, L2 semi-finished (paid plans) and L3 finished packs. Prefer get_prices for specific cod"},{"name":"get_carbon_index","description":"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, cull"},{"name":"packindex_query","description":"Ask a plain-English question about packaging costs, indices or which PACKIQ agent to use. Returns a structured, citable answer grounded in PackIndex data."},{"name":"get_index_forecast","description":"12-week forward value for any PackIndex code — inputs, raw materials, semi-finished and finished packs: current level, projection, projected change and confiden"},{"name":"get_prices","description":"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 watchlis"},{"name":"check_quote","description":"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,"},{"name":"price_adjustment","description":"Recalculate an index-linked contract price: base price and base date plus the indices it follows and their weights (the rest is fixed). Returns the adjusted pri"},{"name":"compare_regions","description":"One material across regions — e.g. PP in Europe, US, China and the Middle East — in USD with spreads vs a reference region; add freight per unit and duty % to c"},{"name":"explain_price_move","description":"Why did a price move? Splits the change over 1w / 1m / 3m / 6m / 1y into the moves of its inputs (e.g. PP ← propylene, gas, power; kraftliner ← OCC, pulp; boxes"},{"name":"get_market_movers","description":"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. 'polymer', 'fibr"},{"name":"estimate_packaging_price","description":"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/"},{"name":"draft_packaging_spec","description":"Turn a plain-language packaging brief into a structured spec (format, materials, dimensions, quantity, assumptions) saved as a Design Studio project. Requires t"},{"name":"cost_packaging_spec","description":"Derive the bill of materials for a Design Studio project (or a spec object) and anchor each component to live PackIndex values. Requires the user's OPN account "},{"name":"compare_packaging_options","description":"Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires th"},{"name":"update_project","description":"Change a Design Studio project's order quantity, target region, contents size (boxes — enables right-sizing), name or performance floor (corrugated: ECT; foldin"},{"name":"list_my_projects","description":"The user's Design Studio packaging projects (id, name, pack type, status) and Suite runs left. Use it before compare_packaging_options or post_rfq when the user"},{"name":"post_rfq","description":"Request quotes on the OPN Trade Exchange for a Design Studio project or a PackIndex material code to up to 3 suppliers. listing_ids (from find_suppliers) or, by"},{"name":"find_suppliers","description":"Who can quote a material or a Design Studio project: live Trade Exchange listings (price vs PackIndex benchmark) plus matched converters from the verified suppl"},{"name":"get_my_rfqs","description":"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 cont"},{"name":"search_exchange_listings","description":"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"},{"name":"packiq_quote_analysis","description":"Benchmark every line of a pasted supplier packaging quote against live PackIndex finished-pack indices: deviation from the benchmark and a verdict per line (Sha"},{"name":"packiq_epr_fees","description":"Estimate annual Extended Producer Responsibility fees for a packaging portfolio across active schemes (EU member states, UK, US states, Canada, Chile, Brazil): "},{"name":"packiq_recyclability","description":"Grade a packaging structure on the EU PPWR recyclability scale (A to F) from its substrate, layers, inks, closures and adhesives: grade, reasoning, EPR eco-modu"}],"package":null,"toolSurface":{"id":"ts_judabafjat6j","endpointId":"ep_xy56t39h64ma","hash":"6b5141c40dff3b5f1fe54baf3210167abda28d0cca563da4ab583c3e36087418","toolCount":26,"serverName":"opn-packindex-packiq","serverVersion":"2.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-23T09:30:11.555Z","lastSeenAt":"2026-10-24T17:36:02.482Z","observations":6,"toolNames":["search_indices","get_live_index","get_index_history","get_all_indices","get_carbon_index","packindex_query","get_index_forecast","get_prices","check_quote","price_adjustment","compare_regions","explain_price_move","get_market_movers","estimate_packaging_price","draft_packaging_spec","cost_packaging_spec","compare_packaging_options","update_project","list_my_projects","post_rfq","find_suppliers","get_my_rfqs","search_exchange_listings","packiq_quote_analysis","packiq_epr_fees","packiq_recyclability"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_xy56t39h64ma","url":"https://opnplatform.com/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T01:32:51.701Z","auth":{"observedAt":"2026-10-22T01:32:52.047Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://opnplatform.com/.well-known/oauth-protected-resource/api/mcp","resource":"https://opnplatform.com/api/mcp","authorizationServers":["https://opnplatform.com"],"scopesSupported":["packindex:read","studio:run","packiq:run","exchange:rfq"]},"authorizationServer":{"url":"https://opnplatform.com/.well-known/oauth-authorization-server","issuer":"https://opnplatform.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-22T01:32:52.060Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"opnplatform.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-28T17:03:17.000Z","validTo":"2026-12-27T18:03:12.000Z","daysToExpiry":63,"sanCount":1,"fingerprint256":"74:E4:A2:05:5B:1E:53:B6:E6:4F:12:95:F5:30:01:A8:D8:B7:76:FB:F4:0B:F9:43:1A:33:BF:91:0E:8D:C9:9C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.opnplatform/packindex","url":"https://registry.modelcontextprotocol.io/v0/servers/com.opnplatform%2Fpackindex","firstSeenAt":"2026-10-09T09:23:04.266Z","fetchedAt":"2026-10-22T00:23:15.884Z","normalizedAt":"2026-10-22T00:23:15.884Z"}]},"firstSeenAt":"2026-10-09T09:23:04.266Z","updatedAt":"2026-10-24T17:40:27.259Z"}