addrbookFor publishers
← The evidence ledger

Evidence row 778347

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint cb0b29b9-2923-4d33-96e6-a0397eb8a87d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
fda67291e1685432d4e25679adba6278c4b1e04e0a1ec9e365456243db31452d
Leaf
0xe3e016165ec4778d80e207f668eaec55ef3ab09059f40d31228e504b92e6afbe

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Use for \"did my NPI come through\", \"where is my NPI application\", \"NPI application status\", \"has my NPI been issued yet\". Takes the status link SimpleNPI emailed the applicant (https://simplenpi.com/s/<id>?k=<key>). Returns the status, the NPI once issued, and what happens next.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Application id (a_...) if the key is passed separately.",
            "type": "string"
          },
          "key": {
            "description": "The k= value from the status link.",
            "type": "string"
          },
          "status_url": {
            "description": "The status link from the SimpleNPI email, e.g. https://simplenpi.com/s/a_abcdefghij?k=....",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "check_npi_status"
    },
    {
      "description": "Fetch the full CMS registry record for one NPI (the id returned by search, or any 10-digit NPI): status, name, taxonomies and licenses, practice and mailing address, dates.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "The 10-digit NPI.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fetch"
    },
    {
      "description": "Answers \"how do I get an NPI number\", \"how to apply for an NPI\", \"what do I need for an NPI\", \"what is an NPI\", \"NPI for a massage therapist / counselor / nurse / chiropractor / social worker\". Returns the plain steps for getting an individual (Type 1) NPI: the free do-it-yourself path at nppes.cms.hhs.gov, the free SimpleNPI done-for-you path (usually within 10 minutes), what information is needed, the taxonomy code for the profession, and how long it takes. Call this first when someone asks how to get an NPI.",
      "inputSchema": {
        "properties": {
          "profession": {
            "description": "Profession or license type, e.g. \"Massage Therapist (LMT)\", \"LPC\", \"Nurse Practitioner\". Optional; picks the taxonomy code.",
            "type": "string"
          },
          "state": {
            "description": "Two-letter US state of the license, e.g. UT. Optional.",
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "how_to_get_an_npi"
    },
    {
      "description": "Free NPI lookup in the CMS NPPES registry (refreshed daily). Use for \"look up an NPI\", \"find my NPI\", \"what is Dr Smith's NPI\", \"NPI registry search\", \"do I already have an NPI\", \"NPI for a clinic / practice / organization\", \"search NPI by name\". Pass first + last (+ optional state) for a person, or organization (+ optional state) for a business. Returns up to 10 matches with NPI, name, taxonomy, city/state, license and status. No login or key needed.",
      "inputSchema": {
        "properties": {
          "first": {
            "description": "First name (2+ letters; a trailing * matches the rest).",
            "type": "string"
          },
          "last": {
            "description": "Last name.",
            "type": "string"
          },
          "organization": {
            "description": "Business / practice / organization name for an NPI-2 search (also matches DBA names). Use instead of first + last.",
            "type": "string"
          },
          "state": {
            "description": "Two-letter US state to narrow results, e.g. UT. Optional.",
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "lookup_npi"
    },
    {
      "description": "Search the CMS NPI registry with a free-text query: a provider name (\"Jane Smith UT\"), a business name, or a 10-digit NPI. Free, no login. Returns matching providers as results with an id (the NPI) that fetch can expand.",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "Name, business name, or NPI number. Add a two-letter state to narrow a name search.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search"
    },
    {
      "description": "Use for \"get me an NPI number\", \"I need an NPI\", \"apply for an NPI\", \"new NPI for a therapist / counselor / nurse / chiropractor / acupuncturist\", \"Type 1 NPI\", \"individual NPI application\". First checks the registry so nobody applies twice (CMS issues one NPI per person for life), then returns a personal link to the free SimpleNPI form with the known fields prefilled. The person finishes the form on simplenpi.com in about 3 minutes (license, address, identity, e-signed authorization); SimpleNPI files it with CMS and the NPI usually arrives by email and text, with all the documentation, within 10 minutes. Nothing is filed until the person completes and signs the form. Do not collect the SSN or date of birth in chat.",
      "inputSchema": {
        "properties": {
          "email": {
            "description": "Email for the NPI delivery. Optional.",
            "type": "string"
          },
          "first": {
            "description": "First name as it appears on the license.",
            "type": "string"
          },
          "last": {
            "description": "Last name as it appears on the license.",
            "type": "string"
          },
          "mobile": {
            "description": "US mobile number for the NPI text. Optional.",
            "type": "string"
          },
          "profession": {
            "description": "License type, e.g. \"Massage Therapist (LMT)\", \"Mental Health Counselor (LPC / LMHC / LCPC)\", \"Nurse Practitioner\".",
            "type": "string"
          },
          "state": {
            "description": "Two-letter state of the professional license, e.g. UT.",
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "start_npi_application"
    },
    {
      "description": "Free NPI verification / validation by number from the CMS NPPES registry. Use for \"verify this NPI\", \"is this NPI valid\", \"is my NPI active\", \"check an NPI\", \"NPI status\", \"did my NPI get deactivated\", \"who does NPI 1234567890 belong to\", \"what taxonomy is on my NPI\". Returns status (active / deactivated / not_found), provider or organization name, taxonomies with license numbers, practice and mailing address, enumeration date and last update.",
      "inputSchema": {
        "properties": {
          "npi": {
            "description": "The 10-digit NPI.",
            "pattern": "^\\d{10}$",
            "type": "string"
          }
        },
        "required": [
          "npi"
        ],
        "type": "object"
      },
      "name": "verify_npi"
    }
  ]
}

What the leaf hashes

{"body":"fda67291e1685432d4e25679adba6278c4b1e04e0a1ec9e365456243db31452d","id":778347,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793198357641339,"prev":null,"subject":"cb0b29b9-2923-4d33-96e6-a0397eb8a87d","subject_kind":"endpoint"}

Proof

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

  1. 0xe3e00c676e651b3068960f3d895e039696e974ec0f7c390e4a5cfcddf1406f7a
  2. 0x5ce972ed73a26ba8b818b70e28cfe91a8768342ebac2a6d3a069a4394364cbe7
  3. 0x21f875e8b7d7aa281af72eda057e44723d933109eacba214d7220b678f4a5a0e
  4. 0x97611c2a7d82be87e1264460729d6aa8fb4ebf8af0e8619e45ce4c061dcf949a
  5. 0xa7db32eb91048e1c374d04d48fdce4482be8ea0c07dc9cd88a9b1b2c4666f276
  6. 0x488332b1a60a1a8fb0527a9734e263d3fa91715eb78042e5a87aaedbc1abc048
  7. 0x26c1d565b5056d7f5a971c3b39d18754b2ac95bae0067a550f3a45f7cb3932fe
  8. 0xa5a4e697d5cdff34c2f688088dbef8f4fab23057ce9aad48b25b89fa5db0ad4d
  9. 0x32e94ac771e44672a28a3d1e683bb1442cf1d824437f7e108fc5bdb80ed81a87
  10. 0x56a9fd91b90206e098d7f6f916cfea7ce249c50f4f747f061c08c9e4e31202b2
  11. 0xc8847db4714c860dc3ed766ac6bfd6c988e2003d0c9e8fe1b7c92c5d75cc8f15
  12. 0x910afb660037301094260fdf3b8ad1b477c4a271364f39fd147c9c3aa44977e3
  13. 0x8e202856b78332619dae3c6afb7bc5d31594bfb3354dfda266c48b48219b0601
  14. 0xf43a767076988041f743c8dc00db52511a090e0e09c248c9cac00d7742dbc563
  15. 0x334629b51e7dfb2339fa4fd14202e288d70dbaccb3e5b04d2d5fb8f0d489ce5e
  16. 0xef2ebd45f2cfd41dc3eb213cc4cc144c46b7e9ead2de0b9f627463bad16e3ec8
  17. 0x67e9ff3e48c515135fcf3df2675aa4996d35d4a328ce41588ee1a7d93347c823
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON