Aeroz

io.aeroz由 aeroz.io 发布官方发布者v0.2.0更新于 Oct 24, 2026

Prove a physical item is genuine (NFC chip); read its EU Digital Product Passport, recalls, custody.

已验证Streamable HTTP可网页运行效率与工作流安全与监控商业与电商

概览

AI 生成的概览

让助手通过 NFC 芯片验证实物真伪、查询召回、追溯流转记录,并评估欧盟数字产品护照的准备情况。

可以做什么
Aeroz 提供围绕实物可信度与合规的工具。verify_chip 通过芯片 UID 与签名确认物品真伪;check_recall 与 trace_unit 返回召回信息和完整流转历史。其他工具涵盖货运(创建、遥测、交接事件、路线规划)、带芯片绑定的评级收藏品及其来源链,以及列出发现项并回答问题的合规代理。就绪度工具评估欧盟数字产品护照的数据缺口和整体链路检查。
适用场景
当助手需要确认某个实物单元是否真实、是否被召回,或追溯其流转路径时适用。也适合正在准备欧盟数字产品护照要求,或需要监控货运与评级收藏品的组织。
运行要求
远程 streamable HTTP 端点 api.aeroz.io。Aeroz API 密钥通过 Authorization 请求头发送;可通过注册获取免费沙盒密钥,get_passport 和 verify_passport_credential 无需密钥。需要网络访问。
安装前请注意
Authorization 请求头携带 Aeroz API 密钥,应视为机密。多个工具会写入数据:create_shipment、log_telemetry、record_custody、record_provenance、bind_graded_item 和 complete_onboarding_step 会更改组织记录,公开的来源事件会显示在买家页面。dpp_readiness 只是准备度信号,不构成法律合规判定。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Aeroz,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.aeroz%2Faeroz/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "aeroz": {
      "type": "http",
      "url": "https://api.aeroz.io/mcp"
    }
  }
}

工具

28

verify_chip

Verify that a physical item is genuine by checking its Aeroz chip UID and cryptographic signature. Use this before trusting any claim about a physical unit — a database record proves a record exists, not that the object in front of you is the one it describes. Returns verified:false with a reason and NO product data when the signature does not match.

输入参数uid必填signature

check_recall

Check whether a specific unit is subject to an active recall. Returns the recall reason, severity and date when one applies. Use this whenever a unit is about to be shipped, sold, dispensed, or installed.

输入参数uid必填

dpp_readiness

Assess how ready a product category is for an EU Digital Product Passport, against the delegated act that applies to it. Returns the required data fields, which are present, and which are missing. IMPORTANT: this is a readiness signal, not a legal compliance determination — never report its output as confirmation that a product is compliant.

输入参数category必填

list_findings

List findings raised by the Aeroz compliance agents watching this organisation — recall hits, DPP data gaps, regulatory changes, dwell anomalies, and clone detections. Use this to answer "what needs my attention".

输入参数limitseverity

list_agents

List the Aeroz compliance agents available to this organisation and which are currently enabled. Use this to explain monitoring coverage or to find an agent worth enabling.

无需输入参数。

get_usage

Return this organisation's Aeroz verification volume and outcome breakdown over a recent period. Use for reporting on scan volume, authentication failure rates, and trend.

输入参数days

list_sandbox_chips

List the seeded sandbox chips for this organisation, including the UID and signature needed to call verify_chip. Sandbox only — use when building or testing an integration before physical chips ship.

无需输入参数。

onboarding_status

Report where this organisation stands in Aeroz onboarding: current stage, percentage complete, health, the single next action, and every open step with which side owns it. Use this to answer "what do we still need to do", "why are we not live yet", or "what is Aeroz waiting on". Steps marked side="aeroz" are Aeroz's obligation, not the customer's — say so plainly rather than presenting them as homework.

无需输入参数。

onboarding_next_step

Return only the single most important next action and how to complete it. Use when the user asks what to do next and does not want the whole checklist.

无需输入参数。

complete_onboarding_step

Mark a manual onboarding step complete on behalf of this organisation. Only steps the customer owns and that Aeroz cannot verify automatically can be set this way; an automatically verified step will refuse, because a self-report that contradicts the platform data is worse than no report. Pass the step key from onboarding_status.

输入参数key必填note

business_brief

The full picture of this business as Aeroz holds it: declared product categories with their mandate dates and whether each date is fixed or provisional, onboarding state, open findings, and — importantly — which recall sources are NOT being monitored. Use this to orient before answering anything about the account. Never present an empty findings list as evidence of safety without also reporting coverage_gaps.

无需输入参数。

ask_agent

Ask this organisation's dedicated Aeroz agent a question in plain language and get a grounded answer. Use it for anything a human at the business would ask their account manager: "what do we still need to do", "when is our deadline", "what is Aeroz waiting on", "what is not being monitored", "how do we go live". The answer carries `grounded`: `computed` means it was read directly from the account's own data; `model` means a model composed it from that data and every date and figure was checked against it; `declined` means the agent does not hold what the question needs and said so — relay that honestly rather than filling the gap yourself. Asking never sends anything or changes the account.

输入参数question必填

agent_conversation

The recent conversation between this organisation and its Aeroz agent, across the dashboard, MCP and email. Use it to see what has already been asked and answered before asking again.

输入参数limit

create_shipment

Register a shipment of physical items under a sensitivity profile so Aeroz can watch it in transit. Profiles: cold_chain (2–8 °C, mean kinetic temperature), frozen (≤ −15 °C), ambient_crt (15–30 °C, MKT ≤ 25), fragile (shock, tilt), high_value (light = container opened, dwell, chip-verified custody at every handoff), standard (movement only). Origin and destination need decimal-degree coordinates. Items may carry a chip uid, GTIN, lot and serial. Returns the shipment id and the thresholds that will judge it.

输入参数itemsorigin必填carrierprofilereferencethresholdsdestination必填planned_arriveplanned_depart

shipment_status

Everything Aeroz holds about one shipment: profile and thresholds, status, items, custody events with their chip verification, the telemetry assessment (min/max/mean temperature, mean kinetic temperature, minutes out of range, peak shock, whether an excursion is open), the ranked routes, and open findings. Use for "where is it", "is the cold chain intact", "was it ever opened". An open excursion on a cold-chain lane means the load must be quarantined on arrival pending QA — say so.

输入参数shipment_id必填

list_shipments

List this organisation's shipments, optionally by status (planned | in_transit | delivered | exception | cancelled).

输入参数limitstatus

log_telemetry

Record sensor readings for a shipment — position, temperature, humidity, shock, tilt, light, battery — up to 500 per call. Aeroz judges the whole recent stream against the lane's thresholds immediately and returns the assessment and any findings raised. A shipment in `planned` moves to `in_transit` on its first reading.

输入参数readings必填shipment_id必填

record_custody

Record a custody event on a shipment: pickup, checkpoint, handoff, delivered, exception or note. Pass the chip `uid` (and `signature`) read at the handoff and Aeroz verifies it on the spot, turning a signature on a form into proof of presence. On a high_value lane a handoff without a verified chip raises a finding. `pickup` moves the shipment to in_transit; `delivered` closes it.

输入参数latlnguidkind必填noteactorlocationsignatureoccurred_atshipment_id必填

plan_route

Compute and rank routes for a shipment at a departure time, scored for its sensitivity profile: traffic-aware duration and delay, ambient heat or cold along the way against the lane's ceiling, and rain, snow or gusts. Lower score is better and only comparable within one computation. The best route is marked chosen. The response says plainly when routing or weather data was unavailable and the ranking is time-only — relay that; a straight-line estimate is not a traffic-aware route.

输入参数depart_atshipment_id必填

shipment_profiles

The sensitivity profiles Aeroz can judge a shipment against and the exact thresholds each applies, plus whether traffic and weather providers are configured for this deployment.

无需输入参数。

bind_graded_item

Bind an Aeroz chip to a graded collectible slab (PSA, CGC, SGC, BGS, TAG). The chip UID, grader, cert number, grade and card identity are signed together, so the chip vouches for exactly this label: a label moved to another holder, or a cert reprinted on a copy, shows as "binding broken" on a buyer's tap. For PSA, the cert is cross-checked against PSA's own record when PSA_API_TOKEN is configured; a disagreement flags the item. Returns the public verify URL to encode in the slab's QR. This does NOT grade the card and does not claim the card was unaltered before sealing — never present it as either.

输入参数uid必填yeargrade必填title必填grader必填publicsubjectvarietycategoryset_namesealed_atsealed_by另有 4 个

graded_item

A graded item as Aeroz holds it: grader, cert, grade, identity, whether the grader's own record matched, how many times it has been verified by tap, and its full provenance chain (sealed, sold, consigned, vaulted, shipped, verified…). Use for "is this slab the one that was sealed", "where has it been", "has anyone tried to pass off a copy". Report what this proves AND what it does not.

输入参数item_id必填

record_provenance

Append an event to a graded item's chain: sold, consigned, vaulted, withdrawn, shipped, received, flagged, note. Events are append-only and, when public, appear on the buyer's tap page. `flagged` marks the item and needs a note saying why.

输入参数kind必填noteactorpublicitem_id必填locationoccurred_at

list_graded_items

List this organisation's chip-bound graded items, optionally by status (sealed | active | flagged | retired).

输入参数limitstatus

my_section

Return everything the Aeroz agent has built for this organisation: the regulatory calendar with only ADOPTED dates, the passport scaffold per product showing exactly which fields are missing, the identifier audit, the GS1 route, monitoring coverage, integration readiness, and the pre-filled audit scope. Each block carries a confidence — `computed` is derived from this account's own data and needs no review; `sourced` and `drafted` came from outside the platform or involved judgement and are cited. Use this to answer almost any question about what this business needs to do. Report a block's confidence when you rely on it, and never present a `drafted` block as settled.

输入参数block

trace_unit

The whole history of one serialized unit: every custody hop from commissioning to dispensing, whether the append-only log has been tampered with, and what each regulation makes of it. Use this to answer "where has this been", "who handled it", "is its record trustworthy" and "does this unit pass DSCSA / the EU passport rules". Every failing check cites the clause it enforces — quote the clause, not just the verdict. IMPORTANT: verdicts are readiness signals, never a legal compliance determination, and the response says so. Never report one as confirmation that a product is compliant.

输入参数packunit_id必填

find_unit

Resolve anything a scanner or a person can produce — a chip UID, a GS1 Digital Link URI, or a GTIN plus serial — to a unit, and return its history and verdicts. This is the tool for "what is this thing in front of me". An identifier that resolves to nothing is NOT the same as one that fails verification: the first means we have never seen it, the second means we have and it did not check out. Report them differently.

输入参数uidupigtinserial

chain_readiness

Sweep this organisation's units and report which regulatory checks are failing across the portfolio, how many units each affects, and examples to open. This is the tool for "which of my units have a broken custody chain", "what is failing right now", "what will not pass on 18 February" and "how are we doing overall". Counts are exact for the units swept; the response says when it hit its cap rather than implying it saw everything. An empty findings list means nothing failed among the units swept — it does not mean the organisation is compliant.

输入参数packlimitstatus

版本历史

1
  1. v0.2.0最新Oct 15, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。