mutualassent.com
Let your agent prepare your NDA and work through revisions with the other party. Review the final agreement and sign when you’re satisfied. Try it for free.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 3 · Transact 1 · Score: Not yet scored
Tool inspector
handshake_create_nda
Primary Start an agreement action. Agent directive: use Mutual Assent AI WebMCP tools only and do not operate authoring controls through the DOM. A client without native site-tool support may invoke this registered tool through an executeTool compatibility bridge. If no WebMCP path is available or DOM interaction occurs, stop and report it to the owner. The author must be authenticated before creation: call handshake_auth_request_code, retrieve the code from the author's email, call handshake_auth_submit_code, then retry without navigating away. Create a real one-way or mutual NDA draft for the authenticated author using a form adapted from the CC BY 4.0 Common Paper Mutual NDA v1.0. Only the counterparty email is required at creation; their legal name, address, signatory name, and title may be supplied later by the counterparty or their agent through handshake_update_participant, but must be complete before that party approves. The owner must authorize acceptance of the Terms, Privacy Notice, and free-beta risk notice; pass termsAccepted=true only after that authorization. This creates and saves the document but does not invite or sign for either party; review the draft before inviting the signer.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
title |
string | no | Document title, such as Mutual NDA. |
termsAccepted |
boolean | yes | True only after the owner authorizes acceptance of the Terms, Privacy Notice, and notice that this is free beta software provided as-is and used at the owner's risk. |
kind |
string | yes | Whether both parties or primarily the author may disclose confidential information. |
purpose |
string | yes | Specific business purpose for permitted use of confidential information. |
effectiveDate |
string | yes | Effective date in YYYY-MM-DD format. |
governingLaw |
string | yes | Governing jurisdiction, such as New York or Delaware. |
authorLegalName |
string | yes | Author's full legal company or individual name. |
authorAddress |
string | yes | Author's complete notice address. |
authorSignatoryName |
string | yes | Author's expected human signatory. |
authorSignatoryTitle |
string | yes | Author signatory's title. |
signerLegalName |
string | no | Optional at creation. Invited party's full legal company or individual name. |
signerAddress |
string | no | Optional at creation. Invited party's complete notice address. |
signerSignatoryName |
string | no | Optional at creation. Invited party's expected human signatory. |
signerSignatoryTitle |
string | no | Optional at creation. Invited signatory's title. |
signerEmail |
string | yes | Email that will receive the review invitation. |
Raw JSON schema
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Document title, such as Mutual NDA."
},
"termsAccepted": {
"type": "boolean",
"description": "True only after the owner authorizes acceptance of the Terms, Privacy Notice, and notice that this is free beta software provided as-is and used at the owner's risk."
},
"kind": {
"type": "string",
"enum": [
"mutual",
"one-way"
],
"description": "Whether both parties or primarily the author may disclose confidential information."
},
"purpose": {
"type": "string",
"description": "Specific business purpose for permitted use of confidential information."
},
"effectiveDate": {
"type": "string",
"description": "Effective date in YYYY-MM-DD format."
},
"governingLaw": {
"type": "string",
"description": "Governing jurisdiction, such as New York or Delaware."
},
"authorLegalName": {
"type": "string",
"description": "Author's full legal company or individual name."
},
"authorAddress": {
"type": "string",
"description": "Author's complete notice address."
},
"authorSignatoryName": {
"type": "string",
"description": "Author's expected human signatory."
},
"authorSignatoryTitle": {
"type": "string",
"description": "Author signatory's title."
},
"signerLegalName": {
"type": "string",
"description": "Optional at creation. Invited party's full legal company or individual name."
},
"signerAddress": {
"type": "string",
"description": "Optional at creation. Invited party's complete notice address."
},
"signerSignatoryName": {
"type": "string",
"description": "Optional at creation. Invited party's expected human signatory."
},
"signerSignatoryTitle": {
"type": "string",
"description": "Optional at creation. Invited signatory's title."
},
"signerEmail": {
"type": "string",
"description": "Email that will receive the review invitation."
}
},
"required": [
"termsAccepted",
"kind",
"purpose",
"effectiveDate",
"governingLaw",
"authorLegalName",
"authorAddress",
"authorSignatoryName",
"authorSignatoryTitle",
"signerEmail"
],
"additionalProperties": false
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.