{
  "info": {
    "name": "Boldsign — mcp.ai",
    "description": "REST API for the Boldsign MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/boldsign",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "boldsign_brand_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/brand/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "brand",
            "get"
          ]
        },
        "description": "Tool to get brand details by brand ID. Use after obtaining the brand identifier.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"brandId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_brand_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/brand/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "brand",
            "list"
          ]
        },
        "description": "Tool to list all brands in the account. Use after confirming account is authenticated.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_custom_field_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/custom/field/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "custom",
            "field",
            "create"
          ]
        },
        "description": "Tool to create a brand-scoped custom field. Use when you need to define and register a new custom field for a specific brand.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"BrandId\": \"\",\n  \"FieldName\": \"\",\n  \"FormField\": {},\n  \"FieldOrder\": \"\",\n  \"SharedField\": false,\n  \"FieldDescription\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_custom_field_edit",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/custom/field/edit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "custom",
            "field",
            "edit"
          ]
        },
        "description": "Tool to edit an existing custom field. Use when you need to update a custom field's properties after creation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"BrandId\": \"\",\n  \"FieldName\": \"\",\n  \"FormField\": {},\n  \"FieldOrder\": \"\",\n  \"SharedField\": false,\n  \"customFieldId\": \"\",\n  \"FieldDescription\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_behalf_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/behalf/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "behalf",
            "list"
          ]
        },
        "description": "Tool to list documents sent on behalf of users. Use when fetching and filtering documents you've sent or on behalf of others.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"labels\": \"\",\n  \"status\": \"\",\n  \"endDate\": \"\",\n  \"signers\": \"\",\n  \"brandIds\": \"\",\n  \"pageSize\": 0,\n  \"pageType\": \"\",\n  \"searchKey\": \"\",\n  \"startDate\": \"\",\n  \"nextCursor\": 0,\n  \"emailAddress\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_edit_beta",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/edit/beta",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "edit",
            "beta"
          ]
        },
        "description": "Tool to edit a draft or sent document. Use when updating files, recipients, or document settings before finalizing the document.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"CC\": \"\",\n  \"Files\": \"\",\n  \"Title\": \"\",\n  \"Labels\": \"\",\n  \"BrandId\": \"\",\n  \"Message\": \"\",\n  \"Signers\": \"\",\n  \"MetaData\": {},\n  \"DisableSMS\": false,\n  \"FormGroups\": \"\",\n  \"documentId\": \"\",\n  \"ExpiryValue\": 0,\n  \"UseTextTags\": false,\n  \"DocumentInfo\": \"\",\n  \"DisableEmails\": false,\n  \"ExpiryDateType\": \"\",\n  \"HideDocumentId\": false,\n  \"DownloadFileName\": \"\",\n  \"ReminderSettings\": {},\n  \"ScheduledSendTime\": 0,\n  \"EnableSigningOrder\": false,\n  \"TextTagDefinitions\": \"\",\n  \"EnableAuditTrailLocalization\": false,\n  \"RecipientNotificationSettings\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_extend_expiry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/extend/expiry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "extend",
            "expiry"
          ]
        },
        "description": "Tool to extend a document's expiry date. Use before signing to prolong a document's deadline.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"WarnPrior\": false,\n  \"OnBehalfOf\": \"\",\n  \"documentId\": \"\",\n  \"NewExpiryValue\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "list"
          ]
        },
        "description": "Tool to list documents in My Documents with filters. Use when you need to fetch and filter documents based on various criteria.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"labels\": \"\",\n  \"sentBy\": \"\",\n  \"status\": \"\",\n  \"endDate\": \"\",\n  \"brandIds\": \"\",\n  \"pageSize\": 0,\n  \"searchKey\": \"\",\n  \"startDate\": \"\",\n  \"nextCursor\": 0,\n  \"recipients\": \"\",\n  \"transmitType\": \"\",\n  \"dateFilterType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_remove_authentication",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/remove/authentication",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "remove",
            "authentication"
          ]
        },
        "description": "Tool to remove authentication from a document. Use when you need to disable signer authentication on an existing document before the signing process.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zOrder\": 0,\n  \"emailId\": \"\",\n  \"documentId\": \"\",\n  \"onBehalfOf\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_send",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/send",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "send"
          ]
        },
        "description": "Tool to send a document for eSignature. Use when you need to deliver documents to recipients for signing.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cc\": \"\",\n  \"files\": \"\",\n  \"title\": \"\",\n  \"labels\": \"\",\n  \"brandId\": \"\",\n  \"message\": \"\",\n  \"signers\": \"\",\n  \"fileUrls\": \"\",\n  \"metaData\": {},\n  \"disableSMS\": false,\n  \"expiryDays\": 0,\n  \"formGroups\": \"\",\n  \"onBehalfOf\": \"\",\n  \"useTextTags\": false,\n  \"documentInfo\": \"\",\n  \"disableEmails\": false,\n  \"hideDocumentId\": false,\n  \"autoDetectFields\": false,\n  \"downloadFileName\": \"\",\n  \"reminderSettings\": {},\n  \"scheduledSendTime\": 0,\n  \"sendLinkValidTill\": \"\",\n  \"enableSigningOrder\": false,\n  \"textTagDefinitions\": \"\",\n  \"documentDownloadOption\": \"\",\n  \"recipientNotificationSettings\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_document_team_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/team/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "team",
            "list"
          ]
        },
        "description": "Tool to list team documents. Use when a team or account admin needs to retrieve all team documents with optional filters.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"labels\": \"\",\n  \"status\": \"\",\n  \"teamId\": \"\",\n  \"userId\": \"\",\n  \"endDate\": \"\",\n  \"brandIds\": \"\",\n  \"pageSize\": 0,\n  \"searchKey\": \"\",\n  \"startDate\": \"\",\n  \"nextCursor\": 0,\n  \"transmitType\": \"\",\n  \"dateFilterType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_embedded_request_create_link",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/embedded/request/create/link",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "embedded",
            "request",
            "create",
            "link"
          ]
        },
        "description": "Tool to create an embedded request link. Use after specifying title and signers to generate an embeddable URL for in-app document preparation and sending.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"Files\": \"\",\n  \"Title\": \"\",\n  \"Locale\": \"\",\n  \"Message\": \"\",\n  \"Signers\": \"\",\n  \"FileUrls\": \"\",\n  \"RedirectUrl\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_file_upload",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/file/upload",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "file",
            "upload"
          ]
        },
        "description": "Helper action to upload a file to R2 temp via the Composio file pipeline, returning a key that can be passed to FileUploadable fields in other actions (e.g., BrandLogo in brand create).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"base64\": \"\",\n  \"mimetype\": \"\",\n  \"file_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "boldsign_plan_get_api_credits_count",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/plan/get/api/credits/count",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "plan",
            "get",
            "api",
            "credits",
            "count"
          ]
        },
        "description": "Tool to get remaining BoldSign API credits count. Use after authenticating your BoldSign account.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}