{"id":300441,"recorded_at":"2026-10-26T22:24:12.741435Z","observed_at":"2026-10-26T22:24:12.741376Z","subject_kind":"endpoint","subject":"5f6cd197-91a0-4e92-ac4c-1213bbac503c","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"a2a40d23c6ee5ac0b86f23fb346823064957c40bc841b3240dce92e64f62ac4f","prev_id":null,"leaf":"0x90666ed9c39e7f07ff9bd371cd4be4b29c7d257cd2ba6e5b689740f3f3babc57","leaf_text":"{\"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\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x9066301f4aaa4367a49a7039e53224300735dfab31d3015f994e86835eb11f16","0x9db95cbf09f4a6a91e4f45fd8fb188210c58adfcc159eb5896fbc3a27238e47e","0xa1ad5697786e3d56d082ab84e1221213eeb1c967abbbdf5188f385b8e46535a8","0x52736f09a7f70123c9d9d5989ee8fb772145637ad8cd1e97cd89adc72991d0cb","0x25c3162c899a6efb40a89a07851939c6cb64f7183c2d01eaa05354f133b75f6f","0xbd63c7f93fbafdf4d896daff390cff4ddfaee9654bc08f7f706b596e173297a0","0xeef91b85c038c66568f51d2d6a036beca2c6cf96fbd6b30e7e52c9de0c8e606c","0x58de9b6833758e57469c9a5ff896a04ea3f44f5b285de4212ed47930bc56d276","0x957ebc7023975d8dcec4401284c254f8b3fe230b729fef0aaf533a85e7cfd531","0xaceb83c372739bd98e77173713a458afd2092803e86ac0b8b2afe3eb94ca90c0","0xc41c5ee73cf254bf3fe8e9a8475b0931c3223f7331f30010bc3a5e2a753329d6","0x4634efb8094d1dd2874013b832ad8653e49400f57bf98efdcc5f925ed08d0f5b","0xc0cb184c9bdf71abcf18fda97bd59289153d120dbf8fee9f517b63bf303deb95","0xf0edabbb9ba0d643e5505d19d07637eb6f6aed0a1c7356af43ae7d84ae9ef0c5","0xf0bd63870f0bb378fa300bd33563050dcb7b3e02b44eb3ee550c1c534ec4b246","0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}