← WebMCP Directory

Tool tree

mutualassent.com

Productivity & BusinessTools verified
Website
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.
Explore capabilities

    page: Every page

    handshake_auth_request_codeAction

    Request a one-time Mutual Assent AI author sign-in code without navigating away from the current page. The code is sent by email; retrieve it using your email capability, then call handshake_auth_submit_code. This does not create an agreement.

    View tool JSON
    {
      "name": "handshake_auth_request_code",
      "kind": "act",
      "impl": "imperative",
      "description": "Request a one-time Mutual Assent AI author sign-in code without navigating away from the current page. The code is sent by email; retrieve it using your email capability, then call handshake_auth_submit_code. This does not create an agreement.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "The author's email address."
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    handshake_auth_submit_codeSensitive Action

    Complete Mutual Assent AI author authentication on the current page using the emailed code. This creates a persistent browser session without opening or operating the sign-in screens.

    View tool JSON
    {
      "name": "handshake_auth_submit_code",
      "kind": "transact",
      "impl": "imperative",
      "description": "Complete Mutual Assent AI author authentication on the current page using the emailed code. This creates a persistent browser session without opening or operating the sign-in screens.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "code": {
            "type": "string",
            "description": "The six- or eight-digit code from the email."
          }
        },
        "required": [
          "email",
          "code"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }

    page: Home

    handshake_create_ndaAction

    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.

    View tool JSON
    {
      "name": "handshake_create_nda",
      "kind": "act",
      "impl": "imperative",
      "description": "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.",
      "inputSchema": {
        "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
      },
      "page": "/"
    }

    page: Webmcp

    handshake_webmcp_verifyAnswer

    Verify that Mutual Assent AI WebMCP site tools can be invoked on the current top-level page. This is a read-only diagnostic and does not access agreement data.

    View tool JSON
    {
      "name": "handshake_webmcp_verify",
      "kind": "answer",
      "impl": "imperative",
      "description": "Verify that Mutual Assent AI WebMCP site tools can be invoked on the current top-level page. This is a read-only diagnostic and does not access agreement data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp"
    }
    handshake_webmcp_echoAction

    Echo a short test message to prove that an agent can pass structured input to a Mutual Assent AI WebMCP tool. This changes only the diagnostic display on this page.

    View tool JSON
    {
      "name": "handshake_webmcp_echo",
      "kind": "act",
      "impl": "imperative",
      "description": "Echo a short test message to prove that an agent can pass structured input to a Mutual Assent AI WebMCP tool. This changes only the diagnostic display on this page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "A short non-sensitive test message."
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "page": "/webmcp"
    }