← The evidence ledger
Evidence row 300441
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 5f6cd197-91a0-4e92-ac4c-1213bbac503c
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a2a40d23c6ee5ac0b86f23fb346823064957c40bc841b3240dce92e64f62ac4f
- Leaf
- 0x90666ed9c39e7f07ff9bd371cd4be4b29c7d257cd2ba6e5b689740f3f3babc57
What was observed
{
"count": 14,
"tools": [
{
"description": "Create a new company. `name` is required. Folk REST: POST /v1/companies.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"addresses": {
"description": "Postal addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"customFieldValues": {
"additionalProperties": {},
"description": "Custom field values, keyed by field.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": {
"description": "Freeform description / notes.",
"type": "string"
},
"emails": {
"description": "Email addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"employeeRange": {
"description": "Employee-count range bucket.",
"enum": [
"1-10",
"11-50",
"51-200",
"201-500",
"501-1000",
"1001-5000",
"5001-10000",
"10000+"
],
"type": "string"
},
"foundationYear": {
"description": "Year the company was founded.",
"type": [
"string",
"number"
]
},
"fundingRaised": {
"description": "Total funding raised.",
"type": [
"string",
"number"
]
},
"groups": {
"description": "Groups to add this company to (array of {id}).",
"items": {
"description": "A reference to a group by id.",
"properties": {
"id": {
"description": "The group id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"type": "array"
},
"industry": {
"description": "Industry.",
"type": "string"
},
"lastFundingDate": {
"description": "Date of last funding round, formatted YYYY-MM-DD.",
"type": "string"
},
"name": {
"description": "The company name (required).",
"type": "string"
},
"phones": {
"description": "Phone numbers.",
"items": {
"type": "string"
},
"type": "array"
},
"urls": {
"description": "URLs (website, social, etc.).",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "folk_create_company"
},
{
"description": "Create a note attached to an entity (person/company). Folk REST: POST /v1/notes.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"content": {
"description": "The note content.",
"type": "string"
},
"entity_id": {
"description": "Id of the entity (person/company) to attach the note to — maps to body entity:{id}.",
"type": "string"
},
"parent_note_id": {
"description": "Id of a parent note to reply under — maps to body parentNote:{id}.",
"type": "string"
},
"visibility": {
"description": "Note visibility — 'public' (workspace) or 'private' (you).",
"enum": [
"public",
"private"
],
"type": "string"
}
},
"required": [
"entity_id",
"visibility",
"content"
],
"type": "object"
},
"name": "folk_create_note"
},
{
"description": "Create a new person (contact). All fields are optional. Folk REST: POST /v1/people.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"addresses": {
"description": "Postal addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"birthday": {
"description": "Birthday, formatted YYYY-MM-DD.",
"type": "string"
},
"companies": {
"description": "Companies this person is linked to (array of {id} or {name}).",
"items": {
"anyOf": [
{
"properties": {
"id": {
"description": "The company id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
{
"properties": {
"name": {
"description": "The company name (creates/links by name).",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
],
"description": "A reference to a company by id or by name."
},
"type": "array"
},
"customFieldValues": {
"additionalProperties": {},
"description": "Custom field values, keyed by field.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": {
"description": "Freeform description / notes.",
"type": "string"
},
"emails": {
"description": "Email addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"firstName": {
"description": "First name.",
"type": "string"
},
"fullName": {
"description": "Full name (if not split into first/last).",
"type": "string"
},
"gender": {
"description": "Gender — one of Male, Female, Unknown, Other.",
"enum": [
"Male",
"Female",
"Unknown",
"Other"
],
"type": "string"
},
"groups": {
"description": "Groups to add this person to (array of {id}).",
"items": {
"description": "A reference to a group by id.",
"properties": {
"id": {
"description": "The group id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"type": "array"
},
"jobTitle": {
"description": "Job title.",
"type": "string"
},
"lastName": {
"description": "Last name.",
"type": "string"
},
"phones": {
"description": "Phone numbers.",
"items": {
"type": "string"
},
"type": "array"
},
"urls": {
"description": "URLs (website, social, etc.).",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "folk_create_person"
},
{
"description": "Get a single company by id. Folk REST: GET /v1/companies/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "The company id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "folk_get_company"
},
{
"description": "Get the user associated with the current Folk API key. Folk REST: GET /v1/users/me.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "folk_get_current_user"
},
{
"description": "Get a single note by id. Folk REST: GET /v1/notes/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "The note id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "folk_get_note"
},
{
"description": "Get a single person (contact) by id. Folk REST: GET /v1/people/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "The person id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "folk_get_person"
},
{
"description": "List/filter companies. Supports cursor pagination and structured filters. Folk REST: GET /v1/companies.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"combinator": {
"description": "How to combine multiple filters — 'and' (all must match) or 'or' (any). Default 'and'.",
"enum": [
"and",
"or"
],
"type": "string"
},
"cursor": {
"description": "Pagination cursor — pass the value from a previous page's pagination.nextLink to fetch the next page.",
"type": "string"
},
"filter": {
"additionalProperties": {
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": "Structured filter: attribute → operator → value, expanded to filter[attribute][operator]=value query keys. Example: {\"firstName\":{\"eq\":\"John\"}}.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"limit": {
"description": "Results per page (1-100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "folk_list_companies"
},
{
"description": "List groups in the Folk workspace (ids needed to place people/companies). Folk REST: GET /v1/groups.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cursor": {
"description": "Pagination cursor — pass the value from a previous page's pagination.nextLink to fetch the next page.",
"type": "string"
},
"limit": {
"description": "Results per page (1-100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "folk_list_groups"
},
{
"description": "List notes, optionally scoped to an entity or filtered by full text and creation date. Folk REST: GET /v1/notes.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"created_after": {
"description": "Only notes created after this ISO 8601 timestamp — maps to query createdAfter.",
"type": "string"
},
"created_before": {
"description": "Only notes created before this ISO 8601 timestamp — maps to query createdBefore.",
"type": "string"
},
"cursor": {
"description": "Pagination cursor — pass the value from a previous page's pagination.nextLink to fetch the next page.",
"type": "string"
},
"entity_id": {
"description": "Restrict to notes on this entity (person/company) id — maps to query key entity.id.",
"type": "string"
},
"limit": {
"description": "Results per page (1-100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Full-text search over note content.",
"type": "string"
}
},
"type": "object"
},
"name": "folk_list_notes"
},
{
"description": "List/filter people (contacts). Supports cursor pagination and structured filters. Folk REST: GET /v1/people.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"combinator": {
"description": "How to combine multiple filters — 'and' (all must match) or 'or' (any). Default 'and'.",
"enum": [
"and",
"or"
],
"type": "string"
},
"cursor": {
"description": "Pagination cursor — pass the value from a previous page's pagination.nextLink to fetch the next page.",
"type": "string"
},
"filter": {
"additionalProperties": {
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": "Structured filter: attribute → operator → value, expanded to filter[attribute][operator]=value query keys. Example: {\"firstName\":{\"eq\":\"John\"}}.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"limit": {
"description": "Results per page (1-100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "folk_list_people"
},
{
"description": "List users in the Folk workspace (id, name, email) — useful for resolving owner ids. Folk REST: GET /v1/users.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cursor": {
"description": "Pagination cursor — pass the value from a previous page's pagination.nextLink to fetch the next page.",
"type": "string"
},
"limit": {
"description": "Results per page (1-100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "folk_list_users"
},
{
"description": "Update fields on an existing company. Only provided fields are changed; list-valued fields REPLACE the existing values. Folk REST: PATCH /v1/companies/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"addresses": {
"description": "Replace the company's addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"customFieldValues": {
"additionalProperties": {},
"description": "Custom field values, keyed by field.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": {
"description": "Freeform description / notes.",
"type": "string"
},
"emails": {
"description": "Replace the company's email addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"employeeRange": {
"description": "Employee-count range bucket.",
"enum": [
"1-10",
"11-50",
"51-200",
"201-500",
"501-1000",
"1001-5000",
"5001-10000",
"10000+"
],
"type": "string"
},
"foundationYear": {
"description": "Year the company was founded.",
"type": [
"string",
"number"
]
},
"fundingRaised": {
"description": "Total funding raised.",
"type": [
"string",
"number"
]
},
"groups": {
"description": "Replace the company's groups (array of {id}).",
"items": {
"description": "A reference to a group by id.",
"properties": {
"id": {
"description": "The group id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"type": "array"
},
"id": {
"description": "The company id to update.",
"type": "string"
},
"industry": {
"description": "Industry.",
"type": "string"
},
"lastFundingDate": {
"description": "Date of last funding round, formatted YYYY-MM-DD.",
"type": "string"
},
"name": {
"description": "The company name.",
"type": "string"
},
"phones": {
"description": "Replace the company's phone numbers.",
"items": {
"type": "string"
},
"type": "array"
},
"urls": {
"description": "Replace the company's URLs.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "folk_update_company"
},
{
"description": "Update fields on an existing person. Only provided fields are changed; list-valued fields (emails, phones, groups, companies, etc.) REPLACE the existing values. Folk REST: PATCH /v1/people/{id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"addresses": {
"description": "Replace the person's addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"birthday": {
"description": "Birthday, formatted YYYY-MM-DD.",
"type": "string"
},
"companies": {
"description": "Replace the person's linked companies (array of {id} or {name}).",
"items": {
"anyOf": [
{
"properties": {
"id": {
"description": "The company id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
{
"properties": {
"name": {
"description": "The company name (creates/links by name).",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
],
"description": "A reference to a company by id or by name."
},
"type": "array"
},
"customFieldValues": {
"additionalProperties": {},
"description": "Custom field values, keyed by field.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": {
"description": "Freeform description / notes.",
"type": "string"
},
"emails": {
"description": "Replace the person's email addresses.",
"items": {
"type": "string"
},
"type": "array"
},
"firstName": {
"description": "First name.",
"type": "string"
},
"fullName": {
"description": "Full name.",
"type": "string"
},
"gender": {
"description": "Gender — one of Male, Female, Unknown, Other.",
"enum": [
"Male",
"Female",
"Unknown",
"Other"
],
"type": "string"
},
"groups": {
"description": "Replace the person's groups (array of {id}).",
"items": {
"description": "A reference to a group by id.",
"properties": {
"id": {
"description": "The group id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"type": "array"
},
"id": {
"description": "The person id to update.",
"type": "string"
},
"jobTitle": {
"description": "Job title.",
"type": "string"
},
"lastName": {
"description": "Last name.",
"type": "string"
},
"phones": {
"description": "Replace the person's phone numbers.",
"items": {
"type": "string"
},
"type": "array"
},
"urls": {
"description": "Replace the person's URLs.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "folk_update_person"
}
]
}What the leaf hashes
{"body":"a2a40d23c6ee5ac0b86f23fb346823064957c40bc841b3240dce92e64f62ac4f","id":300441,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053452741376,"prev":null,"subject":"5f6cd197-91a0-4e92-ac4c-1213bbac503c","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x9066301f4aaa4367a49a7039e53224300735dfab31d3015f994e86835eb11f16
- 0x9db95cbf09f4a6a91e4f45fd8fb188210c58adfcc159eb5896fbc3a27238e47e
- 0xa1ad5697786e3d56d082ab84e1221213eeb1c967abbbdf5188f385b8e46535a8
- 0x52736f09a7f70123c9d9d5989ee8fb772145637ad8cd1e97cd89adc72991d0cb
- 0x25c3162c899a6efb40a89a07851939c6cb64f7183c2d01eaa05354f133b75f6f
- 0xbd63c7f93fbafdf4d896daff390cff4ddfaee9654bc08f7f706b596e173297a0
- 0xeef91b85c038c66568f51d2d6a036beca2c6cf96fbd6b30e7e52c9de0c8e606c
- 0x58de9b6833758e57469c9a5ff896a04ea3f44f5b285de4212ed47930bc56d276
- 0x957ebc7023975d8dcec4401284c254f8b3fe230b729fef0aaf533a85e7cfd531
- 0xaceb83c372739bd98e77173713a458afd2092803e86ac0b8b2afe3eb94ca90c0
- 0xc41c5ee73cf254bf3fe8e9a8475b0931c3223f7331f30010bc3a5e2a753329d6
- 0x4634efb8094d1dd2874013b832ad8653e49400f57bf98efdcc5f925ed08d0f5b
- 0xc0cb184c9bdf71abcf18fda97bd59289153d120dbf8fee9f517b63bf303deb95
- 0xf0edabbb9ba0d643e5505d19d07637eb6f6aed0a1c7356af43ae7d84ae9ef0c5
- 0xf0bd63870f0bb378fa300bd33563050dcb7b3e02b44eb3ee550c1c534ec4b246
- 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae