{"id":292850,"recorded_at":"2026-10-26T21:09:46.498992Z","observed_at":"2026-10-26T21:09:46.498947Z","subject_kind":"endpoint","subject":"a9690267-53f4-459e-a6dd-9765e51b5c81","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":9,"tools":[{"description":"The before-you-send-it checklist for one agreement: every missing field is listed, and terms whose absence cuts one way are flagged neutrally -- as written, what the gap means for both parties -- such as no termination clause or an uncapped liability. Reads only.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agreement":{"description":"The agreement id, e.g. SA-2026-0003, or the client name when only one agreement has it","maxLength":200,"type":"string"}},"required":["agreement"],"type":"object"},"name":"agreement_checklist"},{"description":"Write a service agreement between a freelancer and a client before the work starts: the parties, the scope of services, the deliverables, the rate and payment terms, start and end dates, a termination notice period, a liability cap and the governing jurisdiction. Stores the agreement and returns it rendered as clean Markdown with a signature block. Free tier: 3 active agreements; expiring a finished one frees its slot.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"clauses":{"description":"Ids of library clauses to include, from clause_library: ip_assignment, confidentiality, late_payment, kill_fee, revision_rounds. The clause library is a Pro feature","items":{"maxLength":40,"type":"string"},"maxItems":20,"type":"array"},"client":{"description":"Who the work is for, e.g. Brightleaf Studio","maxLength":200,"type":"string"},"client_address":{"maxLength":400,"type":"string"},"currency":{"description":"ISO code the rate and cap are in","pattern":"^[A-Za-z]{3}$","type":"string"},"deliverables":{"description":"What the client receives at the end, e.g. [\"Five-page site deployed to the client's host\", \"Handover document\"]","items":{"maxLength":400,"type":"string"},"maxItems":50,"minItems":1,"type":"array"},"end_date":{"description":"The date the engagement ends, YYYY-MM-DD. Leave unset for an open-ended engagement","maxLength":10,"type":"string"},"freelancer":{"description":"Who does the work, e.g. Anna Nowak, or Nowak Design","maxLength":200,"type":"string"},"freelancer_address":{"maxLength":400,"type":"string"},"jurisdiction":{"description":"The governing law and courts, e.g. England and Wales, or the State of New York","maxLength":300,"type":"string"},"liability_cap_cents":{"description":"The most the freelancer can be liable for, in whole cents. Leave unset and liability is uncapped, which the checklist flags","maximum":100000000000000,"minimum":0,"type":"integer"},"note":{"maxLength":4000,"type":"string"},"payment_terms":{"description":"When and how it is paid, e.g. Net 14 from invoice date, or 50% on signing and 50% on delivery","maxLength":500,"type":"string"},"rate_cents":{"description":"The rate in whole cents. 8500 is 85.00","maximum":100000000000000,"minimum":0,"type":"integer"},"rate_unit":{"description":"What the rate buys: an hour, a day, or the whole project","enum":["hour","day","project"],"type":"string"},"scope":{"description":"The services the freelancer provides, e.g. Design and build of a five-page marketing site, with two weeks of post-launch fixes","maxLength":4000,"type":"string"},"start_date":{"description":"The date work begins, YYYY-MM-DD. May be in the future; it is a plan, not a log","maxLength":10,"type":"string"},"termination_notice_days":{"description":"Days of written notice either party must give to end the agreement, e.g. 14","maximum":365,"minimum":0,"type":"integer"}},"required":["freelancer","client","scope","deliverables","rate_cents","rate_unit","currency","payment_terms"],"type":"object"},"name":"agreement_create"},{"description":"Read one service agreement in full by SA number or client name: parties, scope, deliverables, rate and payment terms, dates, termination, liability cap, jurisdiction, the clauses it carries, its status and its status history. Reads only.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agreement":{"description":"The agreement id, e.g. SA-2026-0003, or the client name when only one agreement has it","maxLength":200,"type":"string"}},"required":["agreement"],"type":"object"},"name":"agreement_get"},{"description":"List service agreements newest first: parties, status, rate, dates and the clauses each carries. Filter by status and by client. An agreement is active until it is expired; the free tier holds 3 active agreements.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"client":{"description":"Only agreements whose client contains this text, case-insensitive","maxLength":200,"type":"string"},"status":{"description":"Only agreements at this status: draft, sent, signed, expired","maxLength":20,"type":"string"}},"type":"object"},"name":"agreement_list"},{"description":"Render a service agreement ready to send and sign: the parties, the services, the deliverables, the payment terms, the term, termination, liability, jurisdiction, any library clauses it carries, and a signature block for both parties. Markdown, or self-contained HTML with print CSS that needs nothing from the network. HTML is a Pro feature. Writes nothing.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agreement":{"description":"The agreement id, e.g. SA-2026-0003, or the client name when only one agreement has it","maxLength":200,"type":"string"},"format":{"description":"markdown (default) or html. The HTML carries its own styling and references nothing external. HTML is a Pro feature","enum":["markdown","html"],"type":"string"}},"required":["agreement"],"type":"object"},"name":"agreement_render"},{"description":"Move one agreement exactly one step: draft, sent, signed, expired, stamping the date and an optional note into its history. A skipped or backwards step is refused and nothing is written. Expiring a finished engagement frees a free-tier slot.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agreement":{"description":"The agreement id, e.g. SA-2026-0003, or the client name when only one agreement has it","maxLength":200,"type":"string"},"date":{"description":"The date to stamp the step with, YYYY-MM-DD. Default today","maxLength":10,"type":"string"},"note":{"maxLength":4000,"type":"string"},"status":{"description":"The next step for this agreement: draft, sent, signed, expired","maxLength":20,"type":"string"}},"required":["agreement","status"],"type":"object"},"name":"agreement_update_status"},{"description":"List the built-in clause library: intellectual property assignment, mutual confidentiality, late payment interest, kill fee and revision rounds. Each clause is a title plus a body text. Pass an agreement and, on Pro, every body comes back with that agreement's variables filled in. The free tier lists titles and summaries; the full texts are a Pro feature.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agreement":{"description":"Fill each clause body with this agreement's variables. Pro feature","maxLength":200,"type":"string"}},"type":"object"},"name":"clause_library"},{"description":"Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"key":{"description":"License key from checkout, MCPL1.<payload>.<signature>","type":"string"}},"required":["key"],"type":"object"},"name":"license_activate"},{"description":"Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"license_status"}]},"body_sha256":"24f4158f1679f5cbc744252f823a70a686976129a90deeb9e3c0ead9d4e52626","prev_id":null,"leaf":"0xb3e55b699991a525efe7e0b92983e47518daed313c6cad8223320304e081532f","leaf_text":"{\"body\":\"24f4158f1679f5cbc744252f823a70a686976129a90deeb9e3c0ead9d4e52626\",\"id\":292850,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793048986498947,\"prev\":null,\"subject\":\"a9690267-53f4-459e-a6dd-9765e51b5c81\",\"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":["0xb3e54cea7da62cb08ba81e77710ed30ca5a6d6e996630af6b44ba0d987a85cf9","0x37c89b09394ea7c8456f2cc5faaec87d08e6588d09b654f7aa7c06de6f7fc799","0x10202e0dc99195367e6dd09a41047eed04b536b02dbb530d5cd160d9e039d960","0x594c8b96ef9d0c113ab33bcf3e4d7c40c0f790f6cfd2bdee2d0de4fbc2a94eb9","0xa5b454ea6efa71bd6173ace3db8120c91d642ece0ba6afa6b95362478ef5d200","0x971b4abab886c2b4cfbf75ed8d8f374db841413735992d0ea7ab5c70e7ec1e31","0x51ba3884db47f9af3753fb047fa0628c1596e7b756d336aec1b1cae9447d0341","0xa4d6ba21661b46644dc21e22c3055a93e5e4c5ee27e875439eafba540a62a664","0x1febf46acae5d729433fefda7e1123eb690cce1d18b908d70421662873f455b7","0xf04f1893fe6291cdbc16182b9a16bead5bf9b24bd4e846024218e2491f79cc69","0xc50bb1c2185da1e4294f4829be5412051ce30550dd05a2a26962841b3ba2399d","0x3d6ec9d5ef8daa604601742088e213da0a439db6eff6ce50ec3ffb264a60ddd3","0x3b1c0e225d1b1cb24cd5d5ea4af2de20ed68a1eaf8b61924ed1b81e4b9cf7e39","0x083427e39db4dd470662401f6db5db8fadf084fc4274cf8621b368416952b78b","0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570","0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452","0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}