← The evidence ledger
Evidence row 1484648
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.taewankung/ai-rover-mcp
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7efed51013d7f7d20bb6d3200f13863c8b40d3ecf3fcedf470d81075d10aa04c
- Leaf
- 0x27d4f7c73010ed654aa3670ff36f318439a7096b8a13ecffc257cc3aa8abc6c5
What was observed
{
"endpoints": [
[
"web",
"https://ai-rover.app/"
]
],
"name": "AI Rover Studio",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-31T11:53:57.027357Z",
"status": "active",
"statusChangedAt": "2026-10-31T11:53:57.027357Z",
"updatedAt": "2026-10-31T11:53:57.027357Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Let an AI agent drive a 2D robot rover simulator in the browser: sensors, camera, wiring and code.",
"name": "io.github.taewankung/ai-rover-mcp",
"packages": [
{
"environmentVariables": [
{
"description": "Simulator page that open_simulator opens: a URL or a path to a local build. Default: https://ai-rover.app/app/?mcp=on",
"format": "string",
"name": "ROVER_SIMULATOR_URL"
},
{
"description": "Local WebSocket port the simulator page connects to. Default: 8765",
"format": "number",
"name": "ROVER_BRIDGE_PORT"
},
{
"description": "Extra comma-separated https origins the bridge accepts",
"format": "string",
"name": "ROVER_ALLOWED_ORIGINS"
}
],
"identifier": "ai-rover-mcp",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "1.1.2"
}
],
"repository": {
"source": "github",
"url": "https://github.com/taewankung/ai-rover-mcp"
},
"title": "AI Rover Studio",
"version": "1.1.2",
"websiteUrl": "https://ai-rover.app/"
}
},
"source": "mcp_registry",
"summary": "Let an AI agent drive a 2D robot rover simulator in the browser: sensors, camera, wiring and code."
}What the leaf hashes
{"body":"7efed51013d7f7d20bb6d3200f13863c8b40d3ecf3fcedf470d81075d10aa04c","id":1484648,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793448966837298,"prev":null,"subject":"mcp_registry:io.github.taewankung/ai-rover-mcp","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (246033 rows).
- 0x27d537f7de77a7359717e9f315ca48030241b8eabf338ff42edf4eb56338f28c
- 0x23be8987c5d2c189ce8923bae0ab9bb193524203334360ce1d0951f657ef169e
- 0x3e633d3f6aebfb359c1889f1c91b5e2548d975a1f07e95aadd0e616aa988f5d9
- 0xbeea9879561800949ec318c44640aaeb8d1d4fa7923984f40d42af99f332f521
- 0xdfb99cf3783019697c1185a7e1c30f9f1b8396cb52f6cbf860945e6e73dc10a2
- 0x8475601066abb634d5e620076a105764da9c79997034e099e1938f4ee758c497
- 0x02512df280a8b04d74693390cc99be91e84cbb97d79218302c6d90603938cb35
- 0xc70172bfcd7f5227fa65407019711fbce378ae72f28414d894a96bfbd6e8257c
- 0x18ac6865eb6bdb21d44c87bab52ad166fdd25c9f5480040bfbfa3990672667c2
- 0xe174224fad82fd527c60460103926f59edd91d4fbd4cda5d7a86e94492c079bc
- 0x95d5e91048a8729ae4a967d6c5ab56d12ebc677ed32eb5e5c6881909507195ef
- 0x078aedc0122c8949e6b4016cd8db4fab2fafd794b31231da0b5cf691357423dd
- 0xc1d42bd41f31c4145761729cf7217fc151a6aac475bc16f1703df71687d831de
- 0x4c7bf6d7d7c379b3c87447200f991359af0970fc33642e540cd6032a5a5b24f6
- 0x5212e7c531721a66b1d21d8222c94df019d60ce8150c25bfebe2e6eb1dd39726
- 0x24ea73817c2ff07f87a42be89aff36ac5fe49b64420a647cd406ee60e6a77f70
- 0x37f13582abb3c002d51c2f190c312129cbc3a39754618fee2c75c2441bb1eb94
- 0x59f83f7228f07febe2780660e422e171b0359b8aa031ee3be07e991118130c15
- Day root
- 0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
- Chained
- 0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
- Published
- On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0