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.

Этот инструмент использует 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 позволяет авторизованным пользователям, включая отправителей, подписантов, администраторов команд и администраторов учетных записей, получать свойства документа по его уникальному идентификатору. В ответе содержится информация о статусе, метаданные, данные об отправителе и подписантах, поля формы и история документа. Если неавторизованный пользователь попытается получить доступ к документу, будет возвращен ответ об отсутствии авторизации.

Получает подробные сведения о документе в вашей организации 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 предоставляет доступ к свойствам команды, таким как название команды, пользователи, дата создания и дата изменения, по указанию уникального ID команды.

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

Параметры

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

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

get_template_properties

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

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

Параметры

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

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

get_user

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

Получает подробную информацию о конкретном пользователе 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.

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

Параметры

  • pageSizeintegerобязательный
  • pageintegerобязательный
  • searchKeyany

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

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

    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.

list_documents

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

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

Параметры

  • pageSizeintegerобязательный
  • pageintegerобязательный
  • searchKeyany

    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.

  • recipientsstring[]

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

  • startDateany

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

  • endDateany

    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.

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

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

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

    Optional. Filter documents based on their current status.

  • nextCursornumber

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

  • 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'.

    SentBetweenExpiring
list_team_documents

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

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

Параметры

  • pageSizeintegerобязательный
  • pageintegerобязательный
  • searchKeyany

    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.

  • userIdany

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

  • teamIdany

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

  • startDateany

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

  • endDateany

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

  • labelsany

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

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

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

  • statusany

    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.

  • nextCursorany

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

  • brandIdsany

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

  • dateFilterTypeany

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

list_teams

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

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

Параметры

  • pageSizeintegerобязательный
  • pageintegerобязательный
  • searchKeyany

    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 с возможностью фильтрации по номеру страницы, размеру страницы, ключу поиска, типу шаблона, создателю, меткам, диапазону дат создания и идентификаторам брендов.

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

Параметры

  • pageSizeintegerобязательный
  • pageintegerобязательный
  • searchKeyany

    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.

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

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

  • createdByany

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

  • templateLabelsany

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

  • startDateany

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

  • endDateany

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

  • brandIdsany

    Optional. Filters templates associated with the specified brand IDs.

list_users

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

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

Параметры

  • pageSizeintegerобязательный
  • pageintegerобязательный
  • searchany

    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.

  • onBehalfOfany

    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

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

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

Параметры

  • 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.

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

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

send_reminder_for_document_sign

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

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

Параметры

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

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

  • receiverEmailsany

    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.

  • messageany

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

  • onBehalfOfany

    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.

Другие проверенные MCP-сервера

mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
PSPDFKit/nutrient-document-engine-mcp-server

PSPDFKit/nutrient-document-engine-mcp-server

официальный

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

TypeScript61
ios-simulator-mcp

ios-simulator-mcp

MCP-сервер для iOS-симуляторов: управление UI-элементами, скриншоты, запись видео и установка приложений. Помогает QA-инженерам и разработчикам автоматизировать тестирование интерфейсов с помощью И...

JavaScript2105
Google Calendar MCP

Google Calendar MCP

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

TypeScript1158
googleapis/genai-toolbox

googleapis/genai-toolbox

официальный

MCP Toolbox for Databases - открытый MCP сервер для AI-агентов и IDE, подключающий к базам данных. Содержит готовые инструменты и фреймворк для кастомных инструментов с аутентификацией и мониторингом. Упрощает работу с данными.

Go15979
chrishayuk/mcp-cli

chrishayuk/mcp-cli

MCP CLI — интерфейс командной строки для взаимодействия с MCP-серверами. Позволяет общаться с LLM, выполнять инструменты, строить исполняемые планы и управлять контекстом через виртуальную память. ...

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

Лука Никитин