addrbookFor publishers
← The evidence ledger

Evidence row 290562

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 833624b6-50f8-4e22-870e-d69b98255669
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ac3406edfdd9c54db26d8bfa5acbf564763c5da26f57429db0582f735eaacf59
Leaf
0x4a4c685023a988f0cd54889d627edd1e0ef9086658f05c35d23a20597a71fdd7

What was observed

{
  "count": 12,
  "tools": [
    {
      "description": "Authenticate with your LaborCurrent API key. Returns your tier and access level.\n\n    Args:\n        api_key: Your LaborCurrent API key (starts with wf_)\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "title": "Api Key",
            "type": "string"
          }
        },
        "required": [
          "api_key"
        ],
        "title": "authenticateArguments",
        "type": "object"
      },
      "name": "authenticate"
    },
    {
      "description": "Export WARN records in bulk. Requires Pro tier or higher.\n\n    Returns up to 500 records with full field details. For CSV/Parquet\n    downloads, use the REST API at /api/export/.\n    Get your API key at laborcurrent.com/account\n\n    Args:\n        api_key: Your LaborCurrent API key (Pro tier required)\n        state: Optional 2-letter state code filter\n        company: Optional company name filter (partial match)\n        days: Look back this many days (default 90, max 730)\n        limit: Max records to return (default 100, max 500)\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "title": "Api Key",
            "type": "string"
          },
          "company": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Company"
          },
          "days": {
            "default": 90,
            "title": "Days",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "title": "Limit",
            "type": "integer"
          },
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "State"
          }
        },
        "required": [
          "api_key"
        ],
        "title": "export_recordsArguments",
        "type": "object"
      },
      "name": "export_records"
    },
    {
      "description": "Get all WARN Act layoff notices for a specific company.\n\n    Args:\n        company: Company name to search for (partial match supported)\n        api_key: Optional API key for higher rate limits\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "company": {
            "title": "Company",
            "type": "string"
          }
        },
        "required": [
          "company"
        ],
        "title": "get_company_layoffsArguments",
        "type": "object"
      },
      "name": "get_company_layoffs"
    },
    {
      "description": "Get a single-call market snapshot across all 6 datasets.\n\n    Returns: WARN stats (30d trend), top industries, at-risk companies,\n    LCA/H-1B counts, DOL claims, SEC filings, bankruptcies, JOLTS snapshot.\n\n    Args:\n        api_key: Optional API key for higher rate limits\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          }
        },
        "title": "get_market_pulseArguments",
        "type": "object"
      },
      "name": "get_market_pulse"
    },
    {
      "description": "Return LaborCurrent pricing tiers, included tools, and signup URLs.\n\n    Use this when the user asks about pricing, hits a rate limit, or wants\n    to upgrade. Returns tier prices, daily call limits, included datasets,\n    and direct signup links so the user can act immediately.\n    ",
      "inputSchema": {
        "properties": {},
        "title": "get_pricingArguments",
        "type": "object"
      },
      "name": "get_pricing"
    },
    {
      "description": "Get the most recent WARN Act layoff notices.\n\n    Args:\n        days: Look back this many days (default 30)\n        state: Optional state filter (2-letter code)\n        limit: Max results (default 25, max 100)\n        api_key: Optional API key for higher rate limits\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "days": {
            "default": 30,
            "title": "Days",
            "type": "integer"
          },
          "limit": {
            "default": 25,
            "title": "Limit",
            "type": "integer"
          },
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "State"
          }
        },
        "title": "get_recent_layoffsArguments",
        "type": "object"
      },
      "name": "get_recent_layoffs"
    },
    {
      "description": "Get companies ranked by composite distress signal across all datasets.\n\n    Combines WARN layoff volume/recency, SEC restructuring filings,\n    bankruptcy filings, and H-1B denial rates into a single risk score.\n    Levels: Critical (7+), Elevated (4-6), Moderate (2-3), Low (1).\n    Requires Starter tier or higher. Get your API key at laborcurrent.com/account\n\n    Args:\n        state: Optional 2-letter state code to filter\n        min_score: Minimum risk score (default 3)\n        limit: Max results (default 15, max 50)\n        api_key: Your LaborCurrent API key (Starter tier required)\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "limit": {
            "default": 15,
            "title": "Limit",
            "type": "integer"
          },
          "min_score": {
            "default": 3,
            "title": "Min Score",
            "type": "integer"
          },
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "State"
          }
        },
        "title": "get_risk_signalArguments",
        "type": "object"
      },
      "name": "get_risk_signal"
    },
    {
      "description": "Get a unified state profile combining all 6 datasets for a US state.\n\n    Returns WARN notices, LCA petitions, H-1B approvals/denials, DOL claims,\n    bankruptcy matches, JOLTS data, and a composite distress score.\n    Requires Pro tier or higher. Get your API key at laborcurrent.com/account\n\n    Args:\n        state_code: Two-letter state abbreviation (e.g. CA, TX, NY)\n        api_key: Your LaborCurrent API key (Pro tier required)\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "state_code": {
            "title": "State Code",
            "type": "string"
          }
        },
        "required": [
          "state_code"
        ],
        "title": "get_state_intelligenceArguments",
        "type": "object"
      },
      "name": "get_state_intelligence"
    },
    {
      "description": "Get a summary of WARN Act layoff data for a specific US state.\n\n    Args:\n        state: Two-letter state code (e.g. CA, TX, NY, FL)\n        api_key: Optional API key for higher rate limits\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "state": {
            "title": "State",
            "type": "string"
          }
        },
        "required": [
          "state"
        ],
        "title": "get_state_summaryArguments",
        "type": "object"
      },
      "name": "get_state_summary"
    },
    {
      "description": "Get overall statistics about the LaborCurrent database.",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          }
        },
        "title": "get_statsArguments",
        "type": "object"
      },
      "name": "get_stats"
    },
    {
      "description": "Find available talent from recent layoffs, cross-referenced with LCA visa roles.\n\n    Shows what occupations/skills each laid-off company was hiring for.\n    Useful for recruiters targeting skilled workers from recently laid-off companies.\n    Requires Starter tier or higher. Get your API key at laborcurrent.com/account\n\n    Args:\n        state: Optional 2-letter state code\n        days: Look back this many days (default 90)\n        limit: Max results (default 15, max 50)\n        api_key: Your LaborCurrent API key (Starter tier required)\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "days": {
            "default": 90,
            "title": "Days",
            "type": "integer"
          },
          "limit": {
            "default": 15,
            "title": "Limit",
            "type": "integer"
          },
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "State"
          }
        },
        "title": "get_talent_pipelineArguments",
        "type": "object"
      },
      "name": "get_talent_pipeline"
    },
    {
      "description": "Search WARN Act layoff notices by company name, city, or keyword.\n\n    Args:\n        query: Search term (company name, city, etc.)\n        state: Optional 2-letter state code to filter (e.g. CA, TX, NY)\n        limit: Max results to return (default 20, max 100)\n        api_key: Optional API key for higher rate limits\n    ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "limit": {
            "default": 20,
            "title": "Limit",
            "type": "integer"
          },
          "query": {
            "title": "Query",
            "type": "string"
          },
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "State"
          }
        },
        "required": [
          "query"
        ],
        "title": "search_layoffsArguments",
        "type": "object"
      },
      "name": "search_layoffs"
    }
  ]
}

What the leaf hashes

{"body":"ac3406edfdd9c54db26d8bfa5acbf564763c5da26f57429db0582f735eaacf59","id":290562,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793047378228982,"prev":null,"subject":"833624b6-50f8-4e22-870e-d69b98255669","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. 0x4a4d46f9334bf0116d23f4fd09500b4ff015f988480f48e3814aaf92e047eba9
  2. 0x830aa98cff6302cb71e2c10ed70ca40db5f6160fdfe3f6c737f95db7f529b8d8
  3. 0xb868b4fa358fc88676a42548a89c2a0632487fe15a55140d282a48cb477dd3f6
  4. 0x9acb71b093c368634a5e500a487a96de8b6291395c9e95b1ef727e2682ca1f13
  5. 0xa17ab599662a02074b8854de4eed3fd3619e25907dbf7682a4f9ca45374d2ad2
  6. 0xc9421686c383d88adfdd0115ba3f12b26e5ac6b0c465ece806587cc1f8ccfca0
  7. 0xc2f406acbcf5314c0e899a3a985ce31f4f36d21e7be89ba14856d2b01b6e64d0
  8. 0x05c7b0188ae6f6bd3a18615598ebb6760bf2b3b52d6e1218f7104d2a66da8b4c
  9. 0x1962b9a6d7d1547f94fc172de26910e173a42a8aab7f7f96a5a9525fcb0ba8b7
  10. 0xff35957d30a52fe0e2689931f3ecb8ebbaf5d3e10aea8fff101120a9530edc59
  11. 0x36446ee01203fb6b2027599f737b7bdd64e3db182e50230f9c82fff4f67be776
  12. 0xee7d5711cd2515f4b08f3e4041d3d56304f9db6bffd82d82746f0f4ea43b8f26
  13. 0xb86fa861d04737cb507e721eefbb066d26528fdb6017b1145c18d1223b93ee21
  14. 0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON