{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ygt5chq3vk8c","handle":"a2a-passport-one-gtin-one-call-everything-gsc-kn","url":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn","links":{"self":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/record.json","html":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn","markdown":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/record.md","api":"https://wellknown.network/api/v1/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn","status":"https://wellknown.network/api/v1/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/status","claim":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/claim.json","badge":"https://wellknown.network/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/history","tools":"https://wellknown.network/api/v1/agents/a2a-passport-one-gtin-one-call-everything-gsc-kn/tools"},"ard":{"identifier":"urn:air:mcp.a2a-passport.ai:server:a2a-passport-one-gtin-one-call-everything-gsc-kn","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"A2A Passport — one GTIN, one call, everything GSC knows, signed","summary":"The hubs are the records; A2A-Passport.ai issues the passport.","description":"The hubs are the records; A2A-Passport.ai issues the passport.","publisher":{"name":"greencore-solutions","url":null},"homepage":"https://a2a-passport.ai","repository":"https://github.com/greencore-solutions/a2a-passport","version":"1.0.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.a2a-passport.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-05T05:20:12.464074Z","publishedAt":"2026-10-05T05:20:12.464074Z","registryName":"io.github.greencore-solutions/a2a-passport"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-09T22:28:34.525Z","lastProbedAt":"2026-10-09T22:28:34.525Z","statusComputedAt":"2026-10-09T22:29:10.967Z","reliability30d":{"probes":10,"successRate":1,"p50Ms":80,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":10,"ok":10,"authBoundaryOk":0,"serviceOk":10,"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-09T22:28:34.525Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:33:17.107Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":76,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T10:23:42.931Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:28:48.628Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":71,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:23:41.892Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":101,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:22:44.256Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T08:30:12.585Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":158,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T02:21:02.899Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:25:49.029Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T13:28:06.207Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"toolCount":3,"toolsHash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","serverName":"a2a-passport","capabilities":["logging","prompts","resources","tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_passport","description":"The signed passport of a product (a Global Trade Item Number, GTIN) or a retail banner (market/banner, e.g. FR/Carrefour): which hub holds its record, where it "},{"name":"list_passports","description":"The passports on the register: ids, kinds, markets, versions and issue times, newest first. No bodies. Filter by kind (gtin or banner), market, or issued since "},{"name":"verify_passport","description":"Check a passport: is the signature valid, is the chain of versions intact, how old is the stamp, was any section not read. Verifies from the published key at /."}],"package":null,"toolSurface":{"id":"ts_yvduj6xremu2","endpointId":"ep_drntnfcne66d","hash":"b7c3d207f46faab4fdc7759db829995a993a9d64a4024970460b1f0a1a14b3cc","toolCount":3,"serverName":"a2a-passport","serverVersion":"1.0.2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-07T13:28:06.222Z","lastSeenAt":"2026-10-09T22:28:34.558Z","observations":10,"toolNames":["get_passport","list_passports","verify_passport"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_drntnfcne66d","url":"https://mcp.a2a-passport.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T02:21:02.899Z","auth":{"observedAt":"2026-10-08T02:21:02.920Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T02:21:02.939Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"a2a-passport.ai","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-04T21:29:52.000Z","validTo":"2027-01-02T21:29:51.000Z","daysToExpiry":84,"sanCount":2,"fingerprint256":"14:4D:B3:D8:53:EA:19:45:E4:34:FE:22:C6:76:F8:2B:37:D3:29:35:BF:E2:B8:88:13:CF:00:85:CD:69:14:9F"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.greencore-solutions/a2a-passport","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.greencore-solutions%2Fa2a-passport","firstSeenAt":"2026-10-07T13:19:48.871Z","fetchedAt":"2026-10-07T13:19:48.871Z","normalizedAt":"2026-10-07T13:19:48.871Z"}]},"firstSeenAt":"2026-10-07T13:19:48.871Z","updatedAt":"2026-10-09T22:30:23.240Z"}