Skip to content

Commit 72a7253

Browse files
vvillait88claude
andcommitted
fix(ucp): correct UCP MCP service schema URL filename
The UCP project publishes the MCP shopping openrpc at \`https://ucp.dev/services/shopping/mcp.openrpc.json\` (per github.com/Universal-Commerce-Protocol/ucp source/services/shopping/). Our SDK was emitting \`openrpc.json\` without the \`mcp.\` prefix. Cross-lang fixtures regenerated. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 10fa950 commit 72a7253

25 files changed

Lines changed: 93 additions & 93 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ profile = build_ucp_profile(
227227
spec="https://ucp.dev/2026-04-08/specification/overview",
228228
transport="mcp",
229229
endpoint=f"{base_url}/api/ucp/mcp",
230-
schema="https://ucp.dev/services/shopping/openrpc.json",
230+
schema="https://ucp.dev/services/shopping/mcp.openrpc.json",
231231
),
232232
],
233233
},

agentscore_commerce/identity/ucp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ async def ucp_profile():
389389
spec="https://ucp.dev/2026-04-08/specification/overview",
390390
transport="mcp",
391391
endpoint="https://merchant.example/api/ucp/mcp",
392-
schema="https://ucp.dev/services/shopping/openrpc.json",
392+
schema="https://ucp.dev/services/shopping/mcp.openrpc.json",
393393
),
394394
],
395395
},

examples/signed_ucp_merchant.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ async def well_known_ucp() -> JSONResponse:
117117
spec="https://ucp.dev/2026-04-08/specification/overview",
118118
transport="mcp",
119119
endpoint="https://agents.example.com/api/ucp/mcp",
120-
schema="https://ucp.dev/services/shopping/openrpc.json",
120+
schema="https://ucp.dev/services/shopping/mcp.openrpc.json",
121121
),
122122
],
123123
},

scripts/regenerate_cross_lang_fixtures.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def _shop_service_mcp(host: str) -> UCPServiceBinding:
6464
spec="https://ucp.dev/2026-04-08/specification/overview",
6565
transport="mcp",
6666
endpoint=f"{host}/api/ucp/mcp",
67-
schema="https://ucp.dev/services/shopping/openrpc.json",
67+
schema="https://ucp.dev/services/shopping/mcp.openrpc.json",
6868
)
6969

7070

tests/fixtures/cross-lang/node-agentscore-gate-blocked.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"spec": "https://ucp.dev/2026-04-08/specification/overview",
1010
"transport": "mcp",
1111
"endpoint": "https://t.example.com/api/ucp/mcp",
12-
"schema": "https://ucp.dev/services/shopping/openrpc.json"
12+
"schema": "https://ucp.dev/services/shopping/mcp.openrpc.json"
1313
}
1414
]
1515
},
@@ -44,10 +44,10 @@
4444
"use": "sig",
4545
"crv": "Ed25519",
4646
"kty": "OKP",
47-
"x": "rqCK8ekEXTQxbpZCWiXXPAlZ9asE0lWwHTz1PnCG7Oc"
47+
"x": "ffpNqM2SBHyKorvO-lDKzycyMdh4AgMiOZsFjxj-hPU"
4848
}
4949
],
50-
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWJsb2NrZWQtRWREU0EiLCJ0eXAiOiJhZ2VudHNjb3JlLXByb2ZpbGUrandzIn0.eyJzaWduaW5nX2tleXMiOlt7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWJsb2NrZWQtRWREU0EiLCJrdHkiOiJPS1AiLCJ1c2UiOiJzaWciLCJ4IjoicnFDSzhla0VYVFF4YnBaQ1dpWFhQQWxaOWFzRTBsV3dIVHoxUG5DRzdPYyJ9XSwidWNwIjp7ImNhcGFiaWxpdGllcyI6eyJzaC5hZ2VudHNjb3JlLmlkZW50aXR5IjpbeyJjb25maWciOnsiYmxvY2tlZF9qdXJpc2RpY3Rpb25zIjpbIktQIiwiSVIiLCJDVSJdLCJyZXF1aXJlX2t5YyI6dHJ1ZX0sImV4dGVuZHMiOlsiZGV2LnVjcC5zaG9wcGluZy5jaGVja291dCIsImRldi51Y3Auc2hvcHBpbmcuY2FydCJdLCJzY2hlbWEiOiJodHRwczovL2FnZW50c2NvcmUuc2gvc2NoZW1hcy91Y3Avc2gtYWdlbnRzY29yZS1pZGVudGl0eS12MS5qc29uIiwic3BlYyI6Imh0dHBzOi8vYWdlbnRzY29yZS5zaC9zcGVjaWZpY2F0aW9uL2lkZW50aXR5IiwidmVyc2lvbiI6IjIwMjYtMDQtMDgifV19LCJuYW1lIjoiQWdlbnRTY29yZSBHYXRlIEJsb2NrZWQtSnVyaXNkaWN0aW9ucyBNZXJjaGFudCIsInBheW1lbnRfaGFuZGxlcnMiOnt9LCJzZXJ2aWNlcyI6eyJkZXYudWNwLnNob3BwaW5nIjpbeyJlbmRwb2ludCI6Imh0dHBzOi8vdC5leGFtcGxlLmNvbS9hcGkvdWNwL21jcCIsInNjaGVtYSI6Imh0dHBzOi8vdWNwLmRldi9zZXJ2aWNlcy9zaG9wcGluZy9vcGVucnBjLmpzb24iLCJzcGVjIjoiaHR0cHM6Ly91Y3AuZGV2LzIwMjYtMDQtMDgvc3BlY2lmaWNhdGlvbi9vdmVydmlldyIsInRyYW5zcG9ydCI6Im1jcCIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwidmVyc2lvbiI6IjIwMjYtMDQtMDgifX0.X1RkKwjzeiPXcpw7nl7m4_n8wMs9wefrQpCGJwNT5lIqk-lPwAl9L0c4BzDWvu3UkVqA3aGAQelYQPWcyVLaAA"
50+
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWJsb2NrZWQtRWREU0EiLCJ0eXAiOiJhZ2VudHNjb3JlLXByb2ZpbGUrandzIn0.eyJzaWduaW5nX2tleXMiOlt7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWJsb2NrZWQtRWREU0EiLCJrdHkiOiJPS1AiLCJ1c2UiOiJzaWciLCJ4IjoiZmZwTnFNMlNCSHlLb3J2Ty1sREt6eWN5TWRoNEFnTWlPWnNGanhqLWhQVSJ9XSwidWNwIjp7ImNhcGFiaWxpdGllcyI6eyJzaC5hZ2VudHNjb3JlLmlkZW50aXR5IjpbeyJjb25maWciOnsiYmxvY2tlZF9qdXJpc2RpY3Rpb25zIjpbIktQIiwiSVIiLCJDVSJdLCJyZXF1aXJlX2t5YyI6dHJ1ZX0sImV4dGVuZHMiOlsiZGV2LnVjcC5zaG9wcGluZy5jaGVja291dCIsImRldi51Y3Auc2hvcHBpbmcuY2FydCJdLCJzY2hlbWEiOiJodHRwczovL2FnZW50c2NvcmUuc2gvc2NoZW1hcy91Y3Avc2gtYWdlbnRzY29yZS1pZGVudGl0eS12MS5qc29uIiwic3BlYyI6Imh0dHBzOi8vYWdlbnRzY29yZS5zaC9zcGVjaWZpY2F0aW9uL2lkZW50aXR5IiwidmVyc2lvbiI6IjIwMjYtMDQtMDgifV19LCJuYW1lIjoiQWdlbnRTY29yZSBHYXRlIEJsb2NrZWQtSnVyaXNkaWN0aW9ucyBNZXJjaGFudCIsInBheW1lbnRfaGFuZGxlcnMiOnt9LCJzZXJ2aWNlcyI6eyJkZXYudWNwLnNob3BwaW5nIjpbeyJlbmRwb2ludCI6Imh0dHBzOi8vdC5leGFtcGxlLmNvbS9hcGkvdWNwL21jcCIsInNjaGVtYSI6Imh0dHBzOi8vdWNwLmRldi9zZXJ2aWNlcy9zaG9wcGluZy9tY3Aub3BlbnJwYy5qc29uIiwic3BlYyI6Imh0dHBzOi8vdWNwLmRldi8yMDI2LTA0LTA4L3NwZWNpZmljYXRpb24vb3ZlcnZpZXciLCJ0cmFuc3BvcnQiOiJtY3AiLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInZlcnNpb24iOiIyMDI2LTA0LTA4In19.wLBzWguXqHRyyD3md8nfKxdr2ge5eo7UfsYZ8yqArNay_lFx-q41T06FJCu0akan6hrjYoPymMVoDrHLD-GRAg"
5151
},
5252
"jwks": {
5353
"keys": [
@@ -57,7 +57,7 @@
5757
"use": "sig",
5858
"crv": "Ed25519",
5959
"kty": "OKP",
60-
"x": "rqCK8ekEXTQxbpZCWiXXPAlZ9asE0lWwHTz1PnCG7Oc"
60+
"x": "ffpNqM2SBHyKorvO-lDKzycyMdh4AgMiOZsFjxj-hPU"
6161
}
6262
]
6363
},

tests/fixtures/cross-lang/node-agentscore-gate-full.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"spec": "https://ucp.dev/2026-04-08/specification/overview",
1010
"transport": "mcp",
1111
"endpoint": "https://d.example.com/api/ucp/mcp",
12-
"schema": "https://ucp.dev/services/shopping/openrpc.json"
12+
"schema": "https://ucp.dev/services/shopping/mcp.openrpc.json"
1313
}
1414
]
1515
},
@@ -44,10 +44,10 @@
4444
"use": "sig",
4545
"crv": "Ed25519",
4646
"kty": "OKP",
47-
"x": "Ck3dbb0gftshgQy5e1cwRT0wJcnBx85mkH4v_ZTs0Ho"
47+
"x": "vdNcZ9OUb60NP-oo7JVSbcknT0UQPNWadgrDUyH0Ouk"
4848
}
4949
],
50-
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWZ1bGwtRWREU0EiLCJ0eXAiOiJhZ2VudHNjb3JlLXByb2ZpbGUrandzIn0.eyJzaWduaW5nX2tleXMiOlt7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWZ1bGwtRWREU0EiLCJrdHkiOiJPS1AiLCJ1c2UiOiJzaWciLCJ4IjoiQ2szZGJiMGdmdHNoZ1F5NWUxY3dSVDB3SmNuQng4NW1rSDR2X1pUczBIbyJ9XSwidWNwIjp7ImNhcGFiaWxpdGllcyI6eyJzaC5hZ2VudHNjb3JlLmlkZW50aXR5IjpbeyJjb25maWciOnsiYWxsb3dlZF9qdXJpc2RpY3Rpb25zIjpbIlVTIl0sIm1pbl9hZ2UiOjIxLCJyZXF1aXJlX2t5YyI6dHJ1ZSwicmVxdWlyZV9zYW5jdGlvbnNfY2xlYXIiOnRydWV9LCJleHRlbmRzIjpbImRldi51Y3Auc2hvcHBpbmcuY2hlY2tvdXQiLCJkZXYudWNwLnNob3BwaW5nLmNhcnQiXSwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvdWNwL3NoLWFnZW50c2NvcmUtaWRlbnRpdHktdjEuanNvbiIsInNwZWMiOiJodHRwczovL2FnZW50c2NvcmUuc2gvc3BlY2lmaWNhdGlvbi9pZGVudGl0eSIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwibmFtZSI6IkFnZW50U2NvcmUgR2F0ZSBGdWxsLVBvbGljeSBNZXJjaGFudCIsInBheW1lbnRfaGFuZGxlcnMiOnt9LCJzZXJ2aWNlcyI6eyJkZXYudWNwLnNob3BwaW5nIjpbeyJlbmRwb2ludCI6Imh0dHBzOi8vZC5leGFtcGxlLmNvbS9hcGkvdWNwL21jcCIsInNjaGVtYSI6Imh0dHBzOi8vdWNwLmRldi9zZXJ2aWNlcy9zaG9wcGluZy9vcGVucnBjLmpzb24iLCJzcGVjIjoiaHR0cHM6Ly91Y3AuZGV2LzIwMjYtMDQtMDgvc3BlY2lmaWNhdGlvbi9vdmVydmlldyIsInRyYW5zcG9ydCI6Im1jcCIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwidmVyc2lvbiI6IjIwMjYtMDQtMDgifX0.QUK9-4Etp4nFGEqO4u694600oxZA4XO4k0Of68WJvakoeJMLlaX9giCr7r-pP7AicrDKu6VhPQpqmzy3Dzn7Bw"
50+
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWZ1bGwtRWREU0EiLCJ0eXAiOiJhZ2VudHNjb3JlLXByb2ZpbGUrandzIn0.eyJzaWduaW5nX2tleXMiOlt7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6Im5vZGUtYWdlbnRzY29yZS1nYXRlLWZ1bGwtRWREU0EiLCJrdHkiOiJPS1AiLCJ1c2UiOiJzaWciLCJ4IjoidmROY1o5T1ViNjBOUC1vbzdKVlNiY2tuVDBVUVBOV2FkZ3JEVXlIME91ayJ9XSwidWNwIjp7ImNhcGFiaWxpdGllcyI6eyJzaC5hZ2VudHNjb3JlLmlkZW50aXR5IjpbeyJjb25maWciOnsiYWxsb3dlZF9qdXJpc2RpY3Rpb25zIjpbIlVTIl0sIm1pbl9hZ2UiOjIxLCJyZXF1aXJlX2t5YyI6dHJ1ZSwicmVxdWlyZV9zYW5jdGlvbnNfY2xlYXIiOnRydWV9LCJleHRlbmRzIjpbImRldi51Y3Auc2hvcHBpbmcuY2hlY2tvdXQiLCJkZXYudWNwLnNob3BwaW5nLmNhcnQiXSwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvdWNwL3NoLWFnZW50c2NvcmUtaWRlbnRpdHktdjEuanNvbiIsInNwZWMiOiJodHRwczovL2FnZW50c2NvcmUuc2gvc3BlY2lmaWNhdGlvbi9pZGVudGl0eSIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwibmFtZSI6IkFnZW50U2NvcmUgR2F0ZSBGdWxsLVBvbGljeSBNZXJjaGFudCIsInBheW1lbnRfaGFuZGxlcnMiOnt9LCJzZXJ2aWNlcyI6eyJkZXYudWNwLnNob3BwaW5nIjpbeyJlbmRwb2ludCI6Imh0dHBzOi8vZC5leGFtcGxlLmNvbS9hcGkvdWNwL21jcCIsInNjaGVtYSI6Imh0dHBzOi8vdWNwLmRldi9zZXJ2aWNlcy9zaG9wcGluZy9tY3Aub3BlbnJwYy5qc29uIiwic3BlYyI6Imh0dHBzOi8vdWNwLmRldi8yMDI2LTA0LTA4L3NwZWNpZmljYXRpb24vb3ZlcnZpZXciLCJ0cmFuc3BvcnQiOiJtY3AiLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInZlcnNpb24iOiIyMDI2LTA0LTA4In19.Eqb8g9LSGrBg3GytCXBHdP_kJJiWom1KgsJ9qqkHZA0ZK4qeIuYzTBhSJMvTbbFqEBsipIoNsH8Fy1QMFg0AAA"
5151
},
5252
"jwks": {
5353
"keys": [
@@ -57,7 +57,7 @@
5757
"use": "sig",
5858
"crv": "Ed25519",
5959
"kty": "OKP",
60-
"x": "Ck3dbb0gftshgQy5e1cwRT0wJcnBx85mkH4v_ZTs0Ho"
60+
"x": "vdNcZ9OUb60NP-oo7JVSbcknT0UQPNWadgrDUyH0Ouk"
6161
}
6262
]
6363
},

tests/fixtures/cross-lang/node-capability.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"spec": "https://ucp.dev/2026-04-08/specification/overview",
1010
"transport": "mcp",
1111
"endpoint": "https://c.example.com/api/ucp/mcp",
12-
"schema": "https://ucp.dev/services/shopping/openrpc.json"
12+
"schema": "https://ucp.dev/services/shopping/mcp.openrpc.json"
1313
}
1414
]
1515
},
@@ -46,10 +46,10 @@
4646
"use": "sig",
4747
"crv": "Ed25519",
4848
"kty": "OKP",
49-
"x": "I284TOnYsDkYOna2SC1kRCLl73MW2vT2ydu83Ao0OD8"
49+
"x": "cIRqpxDKrS5C6Vl5HOk8HLOpj-5VQzMxt4fJB_wDToQ"
5050
}
5151
],
52-
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtY2FwYWJpbGl0eS1FZERTQSIsInR5cCI6ImFnZW50c2NvcmUtcHJvZmlsZStqd3MifQ.eyJzaWduaW5nX2tleXMiOlt7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6Im5vZGUtY2FwYWJpbGl0eS1FZERTQSIsImt0eSI6Ik9LUCIsInVzZSI6InNpZyIsIngiOiJJMjg0VE9uWXNEa1lPbmEyU0Mxa1JDTGw3M01XMnZUMnlkdTgzQW8wT0Q4In1dLCJ1Y3AiOnsiY2FwYWJpbGl0aWVzIjp7InNoLmFnZW50c2NvcmUuaWRlbnRpdHkiOlt7Imt5Y19yZXF1aXJlZCI6dHJ1ZSwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvdWNwL3NoLWFnZW50c2NvcmUtaWRlbnRpdHktdjEuanNvbiIsInNwZWMiOiJodHRwczovL2FnZW50c2NvcmUuc2gvc3BlY2lmaWNhdGlvbi9pZGVudGl0eSIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwibmFtZSI6IkNhcGFiaWxpdHkgTWVyY2hhbnQiLCJwYXltZW50X2hhbmRsZXJzIjp7InNoLmFnZW50c2NvcmUucGF5bWVudC50ZW1wbyI6W3siY29uZmlnIjp7ImNoYWluX2lkIjo0MjE3LCJyYWlsIjoidGVtcG8tbWFpbm5ldCJ9LCJpZCI6InRlbXBvIiwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvcGF5bWVudC1oYW5kbGVycy90ZW1wby5qc29uIiwic3BlYyI6Imh0dHBzOi8vYWdlbnRzY29yZS5zaC9zcGVjaWZpY2F0aW9uL3BheW1lbnQtaGFuZGxlcnMvdGVtcG8iLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInNlcnZpY2VzIjp7ImRldi51Y3Auc2hvcHBpbmciOlt7ImVuZHBvaW50IjoiaHR0cHM6Ly9jLmV4YW1wbGUuY29tL2FwaS91Y3AvbWNwIiwic2NoZW1hIjoiaHR0cHM6Ly91Y3AuZGV2L3NlcnZpY2VzL3Nob3BwaW5nL29wZW5ycGMuanNvbiIsInNwZWMiOiJodHRwczovL3VjcC5kZXYvMjAyNi0wNC0wOC9zcGVjaWZpY2F0aW9uL292ZXJ2aWV3IiwidHJhbnNwb3J0IjoibWNwIiwidmVyc2lvbiI6IjIwMjYtMDQtMDgifV19LCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9fQ.Nut7W2DruOD-fxnhjRT2N1B2HmueayRj6dG8vYrfSBJv7Jzge4NXjfVWbiERUR1TXxijtrHL_iuhzbXY0nwuDg"
52+
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtY2FwYWJpbGl0eS1FZERTQSIsInR5cCI6ImFnZW50c2NvcmUtcHJvZmlsZStqd3MifQ.eyJzaWduaW5nX2tleXMiOlt7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6Im5vZGUtY2FwYWJpbGl0eS1FZERTQSIsImt0eSI6Ik9LUCIsInVzZSI6InNpZyIsIngiOiJjSVJxcHhES3JTNUM2Vmw1SE9rOEhMT3BqLTVWUXpNeHQ0ZkpCX3dEVG9RIn1dLCJ1Y3AiOnsiY2FwYWJpbGl0aWVzIjp7InNoLmFnZW50c2NvcmUuaWRlbnRpdHkiOlt7Imt5Y19yZXF1aXJlZCI6dHJ1ZSwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvdWNwL3NoLWFnZW50c2NvcmUtaWRlbnRpdHktdjEuanNvbiIsInNwZWMiOiJodHRwczovL2FnZW50c2NvcmUuc2gvc3BlY2lmaWNhdGlvbi9pZGVudGl0eSIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwibmFtZSI6IkNhcGFiaWxpdHkgTWVyY2hhbnQiLCJwYXltZW50X2hhbmRsZXJzIjp7InNoLmFnZW50c2NvcmUucGF5bWVudC50ZW1wbyI6W3siY29uZmlnIjp7ImNoYWluX2lkIjo0MjE3LCJyYWlsIjoidGVtcG8tbWFpbm5ldCJ9LCJpZCI6InRlbXBvIiwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvcGF5bWVudC1oYW5kbGVycy90ZW1wby5qc29uIiwic3BlYyI6Imh0dHBzOi8vYWdlbnRzY29yZS5zaC9zcGVjaWZpY2F0aW9uL3BheW1lbnQtaGFuZGxlcnMvdGVtcG8iLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInNlcnZpY2VzIjp7ImRldi51Y3Auc2hvcHBpbmciOlt7ImVuZHBvaW50IjoiaHR0cHM6Ly9jLmV4YW1wbGUuY29tL2FwaS91Y3AvbWNwIiwic2NoZW1hIjoiaHR0cHM6Ly91Y3AuZGV2L3NlcnZpY2VzL3Nob3BwaW5nL21jcC5vcGVucnBjLmpzb24iLCJzcGVjIjoiaHR0cHM6Ly91Y3AuZGV2LzIwMjYtMDQtMDgvc3BlY2lmaWNhdGlvbi9vdmVydmlldyIsInRyYW5zcG9ydCI6Im1jcCIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwidmVyc2lvbiI6IjIwMjYtMDQtMDgifX0.s25npLIHeGubKStp1kT99XSKYyFrV-9w4hh4vHIVKBG3VYCFn8ECfNxa-q0WwjnZTIMR73f-B29lMuuImr0MBA"
5353
},
5454
"jwks": {
5555
"keys": [
@@ -59,7 +59,7 @@
5959
"use": "sig",
6060
"crv": "Ed25519",
6161
"kty": "OKP",
62-
"x": "I284TOnYsDkYOna2SC1kRCLl73MW2vT2ydu83Ao0OD8"
62+
"x": "cIRqpxDKrS5C6Vl5HOk8HLOpj-5VQzMxt4fJB_wDToQ"
6363
}
6464
]
6565
},

tests/fixtures/cross-lang/node-emoji-keys.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"spec": "https://ucp.dev/2026-04-08/specification/overview",
1010
"transport": "mcp",
1111
"endpoint": "https://emoji.example.com/api/ucp/mcp",
12-
"schema": "https://ucp.dev/services/shopping/openrpc.json"
12+
"schema": "https://ucp.dev/services/shopping/mcp.openrpc.json"
1313
}
1414
]
1515
},
@@ -33,14 +33,14 @@
3333
"use": "sig",
3434
"crv": "Ed25519",
3535
"kty": "OKP",
36-
"x": "3cTHsxEdSqdWMY8Do8LQL20sjlV5u0kb7hC2NAPWqVM"
36+
"x": "1lyxweR0JJrFaMwYCCur27hwUEZMozZHccwuAaAZ2po"
3737
}
3838
],
3939
"a": 1,
4040
"豈": 2,
4141
"": 3,
4242
"🍷": 4,
43-
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtZW1vamkta2V5cy1FZERTQSIsInR5cCI6ImFnZW50c2NvcmUtcHJvZmlsZStqd3MifQ.eyIiOjMsImEiOjEsInNpZ25pbmdfa2V5cyI6W3siYWxnIjoiRWREU0EiLCJjcnYiOiJFZDI1NTE5Iiwia2lkIjoibm9kZS1lbW9qaS1rZXlzLUVkRFNBIiwia3R5IjoiT0tQIiwidXNlIjoic2lnIiwieCI6IjNjVEhzeEVkU3FkV01ZOERvOExRTDIwc2psVjV1MGtiN2hDMk5BUFdxVk0ifV0sInVjcCI6eyJjYXBhYmlsaXRpZXMiOnt9LCJuYW1lIjoiRW1vamkgS2V5cyBNZXJjaGFudCIsInBheW1lbnRfaGFuZGxlcnMiOnsic2guYWdlbnRzY29yZS5wYXltZW50LnRlbXBvIjpbeyJpZCI6InRlbXBvIiwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvcGF5bWVudC1oYW5kbGVycy90ZW1wby5qc29uIiwic3BlYyI6Imh0dHBzOi8vYWdlbnRzY29yZS5zaC9zcGVjaWZpY2F0aW9uL3BheW1lbnQtaGFuZGxlcnMvdGVtcG8iLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInNlcnZpY2VzIjp7ImRldi51Y3Auc2hvcHBpbmciOlt7ImVuZHBvaW50IjoiaHR0cHM6Ly9lbW9qaS5leGFtcGxlLmNvbS9hcGkvdWNwL21jcCIsInNjaGVtYSI6Imh0dHBzOi8vdWNwLmRldi9zZXJ2aWNlcy9zaG9wcGluZy9vcGVucnBjLmpzb24iLCJzcGVjIjoiaHR0cHM6Ly91Y3AuZGV2LzIwMjYtMDQtMDgvc3BlY2lmaWNhdGlvbi9vdmVydmlldyIsInRyYW5zcG9ydCI6Im1jcCIsInZlcnNpb24iOiIyMDI2LTA0LTA4In1dfSwidmVyc2lvbiI6IjIwMjYtMDQtMDgifSwi6LGIIjoyLCLwn423Ijo0fQ.zy3YBiT2nFS9y7z-BeV5dcYjGaF3g-tCctiUb0SzIQoYXhfoK5ewTN0EzakKpRxeU7jmRfl3D16DK52JITIoAA"
43+
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6Im5vZGUtZW1vamkta2V5cy1FZERTQSIsInR5cCI6ImFnZW50c2NvcmUtcHJvZmlsZStqd3MifQ.eyIiOjMsImEiOjEsInNpZ25pbmdfa2V5cyI6W3siYWxnIjoiRWREU0EiLCJjcnYiOiJFZDI1NTE5Iiwia2lkIjoibm9kZS1lbW9qaS1rZXlzLUVkRFNBIiwia3R5IjoiT0tQIiwidXNlIjoic2lnIiwieCI6IjFseXh3ZVIwSkpyRmFNd1lDQ3VyMjdod1VFWk1velpIY2N3dUFhQVoycG8ifV0sInVjcCI6eyJjYXBhYmlsaXRpZXMiOnt9LCJuYW1lIjoiRW1vamkgS2V5cyBNZXJjaGFudCIsInBheW1lbnRfaGFuZGxlcnMiOnsic2guYWdlbnRzY29yZS5wYXltZW50LnRlbXBvIjpbeyJpZCI6InRlbXBvIiwic2NoZW1hIjoiaHR0cHM6Ly9hZ2VudHNjb3JlLnNoL3NjaGVtYXMvcGF5bWVudC1oYW5kbGVycy90ZW1wby5qc29uIiwic3BlYyI6Imh0dHBzOi8vYWdlbnRzY29yZS5zaC9zcGVjaWZpY2F0aW9uL3BheW1lbnQtaGFuZGxlcnMvdGVtcG8iLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInNlcnZpY2VzIjp7ImRldi51Y3Auc2hvcHBpbmciOlt7ImVuZHBvaW50IjoiaHR0cHM6Ly9lbW9qaS5leGFtcGxlLmNvbS9hcGkvdWNwL21jcCIsInNjaGVtYSI6Imh0dHBzOi8vdWNwLmRldi9zZXJ2aWNlcy9zaG9wcGluZy9tY3Aub3BlbnJwYy5qc29uIiwic3BlYyI6Imh0dHBzOi8vdWNwLmRldi8yMDI2LTA0LTA4L3NwZWNpZmljYXRpb24vb3ZlcnZpZXciLCJ0cmFuc3BvcnQiOiJtY3AiLCJ2ZXJzaW9uIjoiMjAyNi0wNC0wOCJ9XX0sInZlcnNpb24iOiIyMDI2LTA0LTA4In0sIuixiCI6Miwi8J-NtyI6NH0.kaIXBy_GOX_8dfmSEgxKhj2Elr3xfsWGsGHlMl0SVl6Qhf5Ngqi759_4fgRehat_tZ9qJcmt_rmnUkiPzBkKAA"
4444
},
4545
"jwks": {
4646
"keys": [
@@ -50,7 +50,7 @@
5050
"use": "sig",
5151
"crv": "Ed25519",
5252
"kty": "OKP",
53-
"x": "3cTHsxEdSqdWMY8Do8LQL20sjlV5u0kb7hC2NAPWqVM"
53+
"x": "1lyxweR0JJrFaMwYCCur27hwUEZMozZHccwuAaAZ2po"
5454
}
5555
]
5656
},

0 commit comments

Comments
 (0)