addrbookFor publishers
← The evidence ledger

Evidence row 291201

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d73ad3af-09a2-463f-9e43-b5115ce7dbf2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a864a3dae2d795dcb80c99c698102a1ccfcea2a0e5ea9486c007a92a90184ed7
Leaf
0x7a0aa5e27bb7fde3c84af2d45075a1f07ecd6e5106a92d262e162d9243d5574c

What was observed

{
  "count": 11,
  "tools": [
    {
      "description": "Compare 2 or 3 visa pathways side by side: processing time, cost, validity and PR route for each, then which one is quickest to process, which costs least and which lead to permanent residency.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "visa_ids": {
            "description": "2 or 3 Transita visa ids, e.g. ['us-o1a', 'de-blue-card'].",
            "items": {
              "type": "string"
            },
            "maxItems": 3,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "visa_ids"
        ],
        "type": "object"
      },
      "name": "transita_compare_visas"
    },
    {
      "description": "Monthly budget and rent ranges in US dollars for the cities Transita profiles, filtered by country or city. Figures are editorial estimates from public sources, each with its review date and sources. Use them for orientation, then check local listings.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "city": {
            "description": "City name or slug, e.g. 'Berlin' or 'new-york'.",
            "type": "string"
          },
          "country": {
            "description": "Lowercase destination country code, e.g. 'de', 'ca' or 'uk'. 'gb' also works for the UK.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "transita_cost_of_living"
    },
    {
      "description": "Get summary data for a destination country: number of visa pathways, EU member status, score dimensions, drawbacks, top cities with rent ranges, and PR/citizenship timelines.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "country_code": {
            "description": "Lowercase destination country code, e.g. 'de', 'ca' or 'uk'. 'gb' also works for the UK.",
            "type": "string"
          }
        },
        "required": [
          "country_code"
        ],
        "type": "object"
      },
      "name": "transita_country_overview"
    },
    {
      "description": "Browse the visa catalogue without a profile. Filter by country, category or whether the route leads to permanent residency. Each row gives the id, name, country, government fee, processing time and PR route, so you can pick ids for the other tools.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Visa category, e.g. 'skilled_worker', 'digital_nomad' or 'student'.",
            "type": "string"
          },
          "country": {
            "description": "Lowercase destination country code, e.g. 'de', 'ca' or 'uk'. 'gb' also works for the UK.",
            "type": "string"
          },
          "leads_to_pr": {
            "description": "True for routes that lead to permanent residency, false for those that do not, e.g. true.",
            "type": "boolean"
          },
          "limit": {
            "description": "Most rows to return, e.g. 20. Default 50.",
            "maximum": 200,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "transita_list_visas"
    },
    {
      "description": "Find the visa routes a person qualifies for from their profile. Returns the top matches ranked by estimated eligibility, with timeline, cost, official sources and a link to track the chosen route on transita.app. EU citizens see freedom-of-movement options first. Read-only: nothing is stored. Scores are estimates, not legal advice or a decision.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "age": {
            "description": "Age in years, e.g. 31.",
            "maximum": 80,
            "minimum": 15,
            "type": "integer"
          },
          "citizenship": {
            "description": "Nationality as a word or country name, e.g. 'Indian' or 'India'.",
            "type": "string"
          },
          "current_country": {
            "description": "Country the person lives in now, e.g. 'United Arab Emirates'.",
            "type": "string"
          },
          "education": {
            "description": "Highest completed education, e.g. 'master'.",
            "enum": [
              "high_school",
              "associate",
              "bachelor",
              "master",
              "phd",
              "professional"
            ],
            "type": "string"
          },
          "goal": {
            "description": "Main reason for moving, e.g. 'work_tech'.",
            "enum": [
              "work_tech",
              "start_company",
              "study_work",
              "relocate_family",
              "digital_nomad"
            ],
            "type": "string"
          },
          "income_usd": {
            "description": "Gross yearly income in US dollars, e.g. 85000.",
            "minimum": 0,
            "type": "integer"
          },
          "language_test": {
            "additionalProperties": false,
            "description": "English test result in that test's own scale, e.g. {test: 'ielts', listening: 8, reading: 7.5, writing: 7, speaking: 7}. Sharpens routes with a language bar.",
            "properties": {
              "listening": {
                "minimum": 0,
                "type": "number"
              },
              "reading": {
                "minimum": 0,
                "type": "number"
              },
              "speaking": {
                "minimum": 0,
                "type": "number"
              },
              "test": {
                "enum": [
                  "ielts",
                  "celpip",
                  "pte",
                  "toefl",
                  "none"
                ],
                "type": "string"
              },
              "writing": {
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "test"
            ],
            "type": "object"
          },
          "target_countries": {
            "description": "Destination country codes to focus on, e.g. ['de', 'nl']. Leave out to search all.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "timeline": {
            "description": "When the person wants to move, e.g. '1year'.",
            "enum": [
              "asap",
              "6months",
              "1year",
              "2plus"
            ],
            "type": "string"
          },
          "wants_pr": {
            "description": "True to keep only routes that lead to permanent residency, e.g. true.",
            "type": "boolean"
          },
          "work_field": {
            "description": "Main field of work, e.g. 'software engineering' or 'nursing'.",
            "type": "string"
          },
          "work_years": {
            "description": "Total years of full-time work experience, e.g. 5.",
            "maximum": 60,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "citizenship"
        ],
        "type": "object"
      },
      "name": "transita_match_visas"
    },
    {
      "description": "Score a profile on one points test: Canada Express Entry CRS ('crs'), Australia SkillSelect ('au'), the German Chancenkarte ('chancenkarte') or New Zealand's Skilled Migrant Category ('nz_smc'). Returns the score, a line-by-line breakdown and the threshold to compare it with. Same logic as the calculators on transita.app. An estimate, not an official assessment.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "age": {
            "description": "Age in years, e.g. 29. Needed by every system.",
            "maximum": 80,
            "minimum": 15,
            "type": "integer"
          },
          "au_subclass": {
            "description": "SkillSelect subclass for 'au', e.g. 'au-190'. Default 'au-189'.",
            "enum": [
              "au-189",
              "au-190",
              "au-491"
            ],
            "type": "string"
          },
          "canadian_study": {
            "description": "CRS: post-secondary credential earned in Canada, e.g. 'one_or_two_year'.",
            "enum": [
              "none",
              "one_or_two_year",
              "three_year_plus"
            ],
            "type": "string"
          },
          "canadian_work_years": {
            "description": "CRS: years of skilled work in Canada, e.g. 1.",
            "maximum": 10,
            "minimum": 0,
            "type": "integer"
          },
          "certificate_of_qualification": {
            "description": "CRS: holds a Canadian trade certificate of qualification, e.g. false.",
            "type": "boolean"
          },
          "education": {
            "description": "Highest completed education, e.g. 'bachelor'. Needed by every system.",
            "enum": [
              "high_school",
              "associate",
              "bachelor",
              "master",
              "phd",
              "professional"
            ],
            "type": "string"
          },
          "english_level": {
            "description": "Chancenkarte: English level, e.g. 'C1'.",
            "enum": [
              "none",
              "B2",
              "C1"
            ],
            "type": "string"
          },
          "first_language_clb": {
            "description": "CRS: first official language level as a CLB, e.g. 9. Needed for 'crs'.",
            "maximum": 12,
            "minimum": 0,
            "type": "integer"
          },
          "foreign_work_years": {
            "description": "CRS: years of skilled work outside Canada, e.g. 3.",
            "maximum": 40,
            "minimum": 0,
            "type": "integer"
          },
          "german_level": {
            "description": "Chancenkarte: German level, e.g. 'A2'.",
            "enum": [
              "none",
              "A1",
              "A2",
              "B1",
              "B2"
            ],
            "type": "string"
          },
          "in_destination": {
            "description": "True if the person already lives in the destination ('au' or 'nz_smc'), e.g. false.",
            "type": "boolean"
          },
          "income_usd": {
            "description": "Gross yearly income in US dollars, e.g. 90000. Used by 'nz_smc'.",
            "minimum": 0,
            "type": "integer"
          },
          "married": {
            "description": "CRS: true if a spouse or common-law partner comes to Canada too, e.g. false.",
            "type": "boolean"
          },
          "partial_recognition": {
            "description": "Chancenkarte: Germany partly recognised the qualification, e.g. false.",
            "type": "boolean"
          },
          "partner_applies": {
            "description": "Chancenkarte: a spouse or partner who also qualifies applies too, e.g. false.",
            "type": "boolean"
          },
          "prior_stay": {
            "description": "Chancenkarte: spent 6 months legally in Germany in the last 5 years, e.g. false.",
            "type": "boolean"
          },
          "provincial_nomination": {
            "description": "CRS: holds a provincial nomination, e.g. false.",
            "type": "boolean"
          },
          "second_language_clb": {
            "description": "CRS: second official language CLB, 0 for none, e.g. 5.",
            "maximum": 12,
            "minimum": 0,
            "type": "integer"
          },
          "shortage_occupation": {
            "description": "Chancenkarte: the qualification is in a German shortage occupation, e.g. true.",
            "type": "boolean"
          },
          "sibling_in_canada": {
            "description": "CRS: a brother or sister lives in Canada as a citizen or permanent resident, e.g. false.",
            "type": "boolean"
          },
          "spouse_canadian_work_years": {
            "description": "CRS: the spouse's years of skilled work in Canada, e.g. 0.",
            "maximum": 10,
            "minimum": 0,
            "type": "integer"
          },
          "spouse_education": {
            "description": "CRS: the spouse's highest education, e.g. 'bachelor'.",
            "enum": [
              "high_school",
              "associate",
              "bachelor",
              "master",
              "phd",
              "professional"
            ],
            "type": "string"
          },
          "spouse_language_clb": {
            "description": "CRS: the spouse's first official language CLB, e.g. 7.",
            "maximum": 12,
            "minimum": 0,
            "type": "integer"
          },
          "system": {
            "description": "Which points test, e.g. 'crs'.",
            "enum": [
              "crs",
              "au",
              "chancenkarte",
              "nz_smc"
            ],
            "type": "string"
          },
          "work_years": {
            "description": "Years of skilled work, e.g. 4. Needed for 'au' and 'chancenkarte', optional for 'nz_smc'.",
            "maximum": 60,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "system",
          "age",
          "education"
        ],
        "type": "object"
      },
      "name": "transita_points_calculator"
    },
    {
      "description": "Check the live intake status of a single visa pathway: whether it is currently open, the last selection round and cutoff score (for round-based programmes like Express Entry, AU SkillSelect, or the US H-1B lottery), what is expected next, and the official source. Call this before recommending a pathway so you never send a user toward a closed or paused programme. Continuous-intake visas return an 'open' status.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "visa_id": {
            "description": "Transita visa id, e.g. 'ca-cec'. Get ids from transita_match_visas or transita_list_visas.",
            "type": "string"
          }
        },
        "required": [
          "visa_id"
        ],
        "type": "object"
      },
      "name": "transita_programme_status"
    },
    {
      "description": "Rank Transita's profiled cities on one dimension such as safety, healthcare or tech jobs, highest score first, optionally within one country. Scores run 0 to 100 and are editorial estimates built from the public sources the methodology names, not official statistics.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "Lowercase destination country code, e.g. 'de', 'ca' or 'uk'. 'gb' also works for the UK.",
            "type": "string"
          },
          "dimension": {
            "description": "Ranking dimension slug, e.g. 'safety', 'healthcare' or 'tech-jobs'.",
            "type": "string"
          },
          "limit": {
            "description": "Most cities to return, e.g. 10. Default 10.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "dimension"
        ],
        "type": "object"
      },
      "name": "transita_rankings"
    },
    {
      "description": "Recent recorded changes to a visa's rules or to its official source page, newest first, for one visa or every visa in a country. Each change names the fields that moved, the source and the date. Whether a change is proposed or in force is only stated when a source says so.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "Lowercase destination country code, e.g. 'de', 'ca' or 'uk'. 'gb' also works for the UK.",
            "type": "string"
          },
          "since_days": {
            "description": "How many days back to look, e.g. 90. Default 90.",
            "maximum": 365,
            "minimum": 1,
            "type": "integer"
          },
          "visa_id": {
            "description": "Transita visa id, e.g. 'uk-skilled-worker'. Get ids from transita_match_visas or transita_list_visas.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "transita_rule_changes"
    },
    {
      "description": "List destinations and a suggested visa pathway for citizens of a given country: 4 to 6 destinations, each with key stats, plus an FAQ. Use it when the person asks where they could move and only knows their citizenship. Returns the list of guides if the nationality has no guide yet.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "nationality": {
            "description": "Nationality word or country, e.g. 'Indian' or 'India'. Case does not matter.",
            "type": "string"
          }
        },
        "required": [
          "nationality"
        ],
        "type": "object"
      },
      "name": "transita_search_by_nationality"
    },
    {
      "description": "Fetch full details for a single visa pathway: eligibility category, processing time, fees, validity, PR timeline, and a free preview of the document checklist (lead time, ancillary cost, first section). The full multi-section checklist is part of Transita's paid action plan, which lives on the website.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "visa_id": {
            "description": "Transita visa id, e.g. 'es-digital-nomad'. Get ids from transita_match_visas or transita_list_visas.",
            "type": "string"
          }
        },
        "required": [
          "visa_id"
        ],
        "type": "object"
      },
      "name": "transita_visa_details"
    }
  ]
}

What the leaf hashes

{"body":"a864a3dae2d795dcb80c99c698102a1ccfcea2a0e5ea9486c007a92a90184ed7","id":291201,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793047931222771,"prev":null,"subject":"d73ad3af-09a2-463f-9e43-b5115ce7dbf2","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x7a0aac5e1f57f5ece9bbb7cfa11d266b6c1bce25475dc21522b794962d39e981
  2. 0x7e578a6308767ab976cdc214ea7746314a8cbe732e01b709e38e3eb6a40e29f5
  3. 0xbeb397d9462392858a8c9ea98877061179d0622ecc3f7e478392eeb2d217535d
  4. 0xc8b31b43f49794aede63b5b302dcfa8102c6eae9d31e597acd312b6bf25e4e11
  5. 0xffb689199b76280bf238081df6cfa258ed0d2af0ee13a1c10a10bcb5b8f6bad7
  6. 0x581c1ed890178bba04943d1f02f53b7331e1d1d60f78eb2989db05355db99352
  7. 0x0d158f6c30f8c6522f1c438874329a7ec115963c9741708a7054044a57d46d49
  8. 0xaefc5c7a42424dfbed2599fd50529ccf9ed43302a5231470d4ece1199dc6c569
  9. 0x2b1846c8f1a71d5ca42246b859f4f9e7f7909cb9c881869cbb1bfe38b07466f7
  10. 0xd7bfe89d1c95d31c83b5cd958ac57e187ca41d9a64c12c75ed199d276c80aa6f
  11. 0x1474b20023ac420a3be8200f14f9ac14f1ee93ff05411fa3760c28b2e50fb3dd
  12. 0xa6406b1a5540d26e0cbd03bb274a01c10968fadb17913a6043bb9427ddfb71ba
  13. 0x01c95624b1f2385ef774ee258a9ae58a4df07a1bdaa829de84e1d5201f3f39c2
  14. 0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON