boldsign/boldsign-mcp

boldsign/boldsign-mcp

от boldsign
MCP сервер для BoldSign: интеграция электронной подписи в AI-агенты. Управляйте документами, шаблонами и контактами через LLM. Полезен для автоматизации отправки, подписания и отслеживания документов.

BoldSign MCP Server

Author: Syncfusion

Homepage: https://boldsign.com

An MCP server designed to facilitate interaction between Large Language Models (LLMs) and the BoldSign API. The Model Context Protocol (MCP) extends LLM capabilities, enabling them to act as agents when connecting with external systems.

This project contains various tools that interact with the BoldSign API to manage templates and documents for your e-signature.

Prerequisites

Before you begin, ensure you have the following installed and set up:

  1. A BoldSign Account: You will need an account to obtain API credentials. You can sign up for a free trial here or use an existing sandbox or paid account.
  2. BoldSign API Credentials: Obtain your necessary application credentials, specifically an API key. Instructions on how to generate and manage your API key can be found in the BoldSign API documentation.
  3. Node.js: Version 18.0.0 or higher is required.
  4. An MCP Client: To interact with the server, you need an MCP client application. Examples include Cursor, VS Code, Windsurf, Claude Desktop, Cline, or any other compatible MCP client.
Инструменты были проиндексированы:
get_contact

Этот инструмент использует BoldSign API для получения подробной информации о конкретном контакте в вашей организации. Чтобы использовать этот инструмент, необходимо указать уникальный идентификатор (ID) контакта, который вы хотите получить. Контакты в основном используются для хранения данных подписантов, идентифицируемых по их уникальному адресу электронной почты, для использования при создании и отправке документов на подпись в приложении BoldSign.

Параметры
  • idstringобязательный

    Required. The unique identifier (ID) of the contact to retrieve. This can be obtained from the list contacts tool.

get_document_properties

Получает подробные сведения о документе в вашей организации BoldSign. Этот API позволяет авторизованным пользователям, включая отправителей, подписантов, администраторов команд и администраторов учетных записей, получать свойства документа по его уникальному идентификатору. В ответе содержится информация о статусе, метаданные, данные об отправителе и подписантах, поля формы и история документа. Если неавторизованный пользователь попытается получить доступ к документу, будет возвращен ответ об отсутствии авторизации.

Параметры
  • documentIdstringобязательный

    Required. The unique identifier (ID) of the document to retrieve. This can be obtained from the list documents tool.

get_team

Получает подробную информацию о существующей команде в вашей организации BoldSign. Этот API предоставляет доступ к свойствам, специфичным для команды, таким как название команды, пользователи, дата создания и дата изменения, по указанию уникального идентификатора команды.

Параметры
  • teamIdstringобязательный

    Required. The unique identifier (ID) of the team to retrieve. This can be obtained from the list teams tool.

get_template_properties

Получает подробные свойства и настройки конкретного шаблона BoldSign, используя его уникальный идентификатор шаблона.

Параметры
  • templateIdstringобязательный

    Required. The unique identifier (ID) of the template to retrieve. This can be obtained from the list templates tool.

get_user

Получает подробную информацию о конкретном пользователе BoldSign по его уникальному идентификатору.

Параметры
  • userIdstringобязательный

    Required. The unique identifier (ID) of the user to retrieve. This can be obtained from the list users tool.

list_contacts

Получает постраничный список контактов из вашей организации BoldSign. Вы можете задать номер страницы для навигации по результатам, количество контактов на странице, необязательный поисковый запрос для фильтрации и тип контактов (ваши личные или все контакты организации). Контакты хранят данные подписантов, идентифицируемых по уникальному адресу электронной почты, для использования при создании и отправке документов на подпись в приложении BoldSign.

Параметры
  • contactTypeenum | nullобязательный

    Optional. Filters the list of contacts based on their type. 'MyContacts' retrieves contacts specifically associated with your account, while 'AllContacts' (default) retrieves all accessible contacts within your organization.

  • pageintegerобязательный
  • pageSizeintegerобязательный
  • searchKeystring | null

    Optional. A string used to filter the contact list. The API will return contacts whose details contain this search term.

list_documents

Получает постраничный список документов, доступных в разделе «Мои документы». Этот API извлекает детали документов, такие как статус, отправитель, получатель, метки, тип передачи, дата создания и дата изменения, с возможностями фильтрации и постраничной навигации.

Параметры
  • brandIdsstring[]

    Optional. Filters documents based on associated brand IDs. Only documents linked to the specified brands will be retrieved.

  • dateFilterTypeenum

    Optional. Type of date filter applied to documents. Available options: 'SentBetween' and 'Expiring'.

  • endDatestring | null

    Optional. End transmit date range of the document. The date should be in a valid date-time format.

  • labelsstring[]обязательный

    Optional. Labels associated with documents. Used to filter the list by specific document tags.

  • nextCursornumber

    Optional. Cursor value for pagination beyond 10,000 records. Set to the cursor of the last retrieved document.

  • pageintegerобязательный
  • pageSizeintegerобязательный
  • recipientsstring[]

    Optional. Filter documents by signer email addresses. One or more signer email IDs can be specified.

  • searchKeystring | null

    Optional. A search term used to filter the document list. The API will return documents matching details like document title, document ID, sender name, or recipient name.

  • sentBystring[]

    Optional. Filter documents by sender email addresses. One or more sender email IDs can be specified.

  • startDatestring | null

    Optional. Start transmit date range of the document. The date should be in a valid date-time format.

  • statusenum[]обязательный

    Optional. Filter documents based on their current status.

  • transmitTypeenumобязательный

    Optional. Type of transmission to filter documents if the user is both sender, recipient or both.

list_team_documents

Получить постраничный список документов, доступных в разделе Team Documents вашей организации BoldSign. Администраторы команды могут просматривать документы, отправленные и полученные участниками команды, а администраторы аккаунта имеют доступ ко всем командным документам в организации. Этот API позволяет фильтровать по статусу, ID пользователя, ID команды, деталям документа, типу передачи и диапазону дат. Если пользователь не является администратором аккаунта или администратором команды, вернется ответ с ошибкой авторизации.

Параметры
  • brandIdsstring[] | null

    Optional. Filters documents based on associated brand IDs. Only documents linked to the specified brands will be retrieved.

  • dateFilterTypeenum | null

    Optional. Type of date filter applied to documents. Available options: 'SentBetween' and 'Expiring'.

  • endDatestring | null

    Optional. End transmit date range of the document. The date should be in a valid date-time format.

  • labelsstring[] | null

    Optional. Labels associated with documents. Used to filter the list by specific document tags.

  • nextCursornumber | null

    Optional. Cursor value for pagination beyond 10,000 records. Set to the cursor of the last retrieved document.

  • pageintegerобязательный
  • pageSizeintegerобязательный
  • searchKeystring | null

    Optional. A search term used to filter the document list. The API will return documents matching details like document title, document ID, sender name, or recipient name.

  • startDatestring | null

    Optional. Start transmit date range of the document. The date should be in a valid date-time format.

  • statusenum[] | null

    Optional. Filter documents based on their current status. Available statuses include 'WaitingForMe', 'WaitingForOthers', 'NeedAttention', 'Completed', 'Declined', 'Revoked', 'Expired', 'Scheduled', and 'Draft'. Use 'None' to disable status filtering.

  • teamIdstring[] | null

    Optional. Filter documents based on specific teams. One or more team IDs can be specified.

  • transmitTypeenum | nullобязательный

    Optional. Type of transmission. Can be 'Sent', 'Received', or 'Both'.

  • userIdstring[] | null

    Optional. Filter documents based on the list of team member IDs. One or more user IDs can be specified.

list_teams

Получает постраничный список команд в вашей организации BoldSign. Этот API возвращает детали команд, такие как название команды, пользователи, дата создания и дата изменения для всех перечисленных команд, с возможностью фильтрации по поисковому запросу и навигации по страницам результатов.

Параметры
  • pageintegerобязательный
  • pageSizeintegerобязательный
  • searchKeystring | null

    Optional. A search term to filter the list of teams. The API will return teams whose details, such as name, match the provided search term.

list_templates

Получает постраничный список шаблонов BoldSign с возможностью фильтрации по номеру страницы, размеру страницы, ключу поиска, типу шаблона, создателю, меткам, диапазону дат создания и идентификаторам брендов.

Параметры
  • brandIdsstring[] | null

    Optional. Filters templates associated with the specified brand IDs.

  • createdBystring[] | null

    Optional. Filters templates based on the email address(es) of their creators.

  • endDatestring | null

    Optional. Filters templates created on or before this date (in YYYY-MM-DD format).

  • pageintegerобязательный
  • pageSizeintegerобязательный
  • searchKeystring | null

    Optional. A search key to filter templates by properties such as name and email address. Provides a way to refine results based on specific criteria.

  • startDatestring | null

    Optional. Filters templates created on or after this date (in YYYY-MM-DD format).

  • templateLabelsstring[] | null

    Optional. Filters templates based on associated labels (tags).

  • templateTypeenum | nullобязательный

    Optional. Filters templates based on their type (all, mytemplates, sharedtemplate). Defaults to 'all'.

list_users

Возвращает постраничный список пользователей BoldSign с возможностью фильтрации по поисковому запросу.

Параметры
  • pageintegerобязательный
  • pageSizeintegerобязательный
  • searchstring | null

    Optional. A string used to filter the user list. The API will return contacts whose details contain this search term.

revoke_document

Отправитель документа может отменить или отозвать процесс подписания. Как только вы отзываете документ, подписанты больше не могут просматривать или подписывать его. Отзыв возможен только для документов со статусом «в процессе».

Параметры
  • documentIdstringобязательный

    Required. The unique identifier (ID) of the document to revoke. This can be obtained from the list documents tool.

  • messagestringобязательный

    The exact reason for performing a revoke action.

  • onBehalfOfstring | null

    Optional. Email address of the sender when creating a document on their behalf. This email can be retrieved from the behalfOf property in the get document or list documents tool.

send_document_from_template

Запускает отправку документа на основе готового шаблона. С помощью этого инструмента вы указываете получателей, значения полей формы и различные параметры отправки, чтобы создать документ и отправить его на подпись.

Параметры
  • bodyobjectобязательный

    Optional. The main content and settings for sending the document.

  • templateIdstringобязательный

    Required. The unique identifier (ID) of the template to be used for sending the document. This can be obtained from the list templates tool.

send_reminder_for_document_sign

Отправляет электронные письма с напоминаниями подписантам о незавершённых подписях документов. Этот API позволяет напоминать подписантам о невыполненных запросах на подпись: нужно указать ID документа и адреса электронной почты получателей. Можно отправить напоминание сразу нескольким подписантам и добавить своё сообщение. Если вы отправляете напоминание от имени другого отправителя, укажите соответствующие адреса электронной почты отправителей.

Параметры
  • documentIdstringобязательный

    Required. The unique identifier (ID) of the document to send a reminder email to signers for pending signatures.

  • messagestring | null

    Optional. Message to be sent in the reminder email. If not provided, the system will use a default reminder message.

  • onBehalfOfstring | null

    Optional. Email address of the sender when creating a document on their behalf. This email can be retrieved from the behalfOf property in the get document or list documents tool.

  • receiverEmailsstring[] | null

    Optional. One or more signer email addresses to send reminders for pending signatures. If multiple signers are required to sign the document, specify their email addresses. If there is not emails provided, it will send reminder to all pending signers. The signers of a document can be obtained from the document-properties tool, using the documentId.

Похожие MCP-сервера

littlebearapps/outlook-assistant

littlebearapps/outlook-assistant

MCP-сервер для Outlook, подключающий AI-ассистентов к вашей электронной почте, календарю и контактам. Поддерживает личные Outlook.com и корпоративные Microsoft 365 — поиск, отправку, экспорт писем,...

JavaScript36
tacticlaunch/mcp-linear

tacticlaunch/mcp-linear

MCP сервер для интеграции AI-ассистентов с Linear. Предоставляет инструменты управления задачами, проектами, циклами и документами, включая ресурсы и промпты. Полезен командам, использующим Linear ...

TypeScript147
jen6/ticktick-mcp

jen6/ticktick-mcp

MCP-сервер для интеграции TickTick с AI-ассистентами. Управляйте задачами с фильтрацией по приоритету, тегам и датам. Создавайте, обновляйте и завершайте задачи. Полезен для автоматизации работы че...

Python66
aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

Подключает AI-ассистентов к Jira: запрашивайте проекты, задачи, комментарии на естественном языке. Упрощает управление проектами и отслеживание работы для разработчиков, менеджеров и всех пользоват...

TypeScript74
stanislavlysenko0912/todoist-mcp-server

stanislavlysenko0912/todoist-mcp-server

MCP сервер для интеграции AI-ассистентов с Todoist. Управляйте задачами, проектами, метками и комментариями на естественном языке. Поддержка пакетной обработки, поиска по имени и умного контекста. Удобен для автоматизации планирования.

TypeScript63
UseJunior/safe-docx

UseJunior/safe-docx

Safe Docx — MCP сервер для хирургического редактирования существующих .docx и .odt файлов без потери форматирования. Помогает разработчикам и юристам автоматизировать правки контрактов через ИИ-агентов. Поддерживает отслеживание изменений, комментарии и сноски, сохраняя структуру документа.

TypeScript41
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин