boldsign/boldsign-mcp

boldsign/boldsign-mcp

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

BoldSign MCP Server

Author: Syncfusion

Homepage: https://boldsign.com

Предупреждение

This repository is deprecated. For improved authentication options, additional features, and a fully managed experience, use the hosted BoldSign MCP Server instead.

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обязательный

    Обязательное поле. Уникальный идентификатор (ID) запрашиваемого контакта. Его можно получить из инструмента list contacts.

get_document_properties

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

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

    Обязательно. Уникальный идентификатор (ID) документа для получения. Его можно получить из инструмента list documents.

get_team

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

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

    Обязательно. Уникальный идентификатор (ID) команды, которую нужно получить. Его можно получить из инструмента list teams.

get_template_properties

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

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

    Обязательно. Уникальный идентификатор (ID) шаблона для получения. Его можно получить с помощью инструмента list templates.

get_user

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

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

    Обязательно. Уникальный идентификатор (ID) пользователя, которого нужно получить. Его можно получить с помощью инструмента list users.

list_contacts

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

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

    Необязательно. Фильтрует список контактов по их типу. 'MyContacts' получает контакты, связанные именно с вашим аккаунтом, а 'AllContacts' (по умолчанию) получает все доступные контакты в вашей организации.

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

    Необязательно. Строка для фильтрации списка контактов. API возвращает контакты, в данных которых содержится эта поисковая фраза.

list_documents

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

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

    Необязательно. Фильтрует документы по связанным идентификаторам брендов. Будут получены только документы, связанные с указанными брендами.

  • dateFilterTypeenum

    Необязательно. Тип фильтра по дате, применяемый к документам. Доступные варианты: 'SentBetween' и 'Expiring'.

  • endDatestring | null

    Необязательно. Конец диапазона дат передачи документа. Дата должна быть в допустимом формате даты и времени.

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

    Необязательно. Метки, связанные с документами. Используются для фильтрации списка по конкретным тегам документов.

  • nextCursornumber

    Необязательно. Значение курсора для пагинации за пределами 10 000 записей. Установите курсор последнего полученного документа.

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

    Необязательно. Фильтрует документы по адресам электронной почты подписантов. Можно указать один или несколько идентификаторов электронной почты подписантов.

  • searchKeystring | null

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

  • sentBystring[]

    Необязательно. Фильтрует документы по адресам электронной почты отправителей. Можно указать один или несколько идентификаторов (ID) email отправителей.

  • startDatestring | null

    Необязательно. Начало диапазона дат передачи документа. Дата должна быть в корректном формате даты и времени.

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

    Необязательно. Фильтрует документы по их текущему статусу.

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

    Необязательно. Тип передачи для фильтрации документов, если пользователь - отправитель, получатель или и то и другое.

list_team_documents

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

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

    Необязательно. Фильтрует документы по связанным идентификаторам брендов. Будут получены только документы, связанные с указанными брендами.

  • dateFilterTypeenum | null

    Необязательно. Тип фильтра по дате, применяемый к документам. Доступные варианты: 'SentBetween' и 'Expiring'.

  • endDatestring | null

    Необязательно. Конец диапазона дат передачи документа. Дата должна быть в допустимом формате даты и времени.

  • labelsstring[] | null

    Необязательно. Метки, связанные с документами. Используются для фильтрации списка по конкретным тегам документов.

  • nextCursornumber | null

    Необязательно. Значение курсора для пагинации за пределами 10 000 записей. Установите курсор последнего полученного документа.

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

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

  • startDatestring | null

    Необязательно. Начало диапазона дат передачи документа. Дата должна быть в корректном формате даты и времени.

  • statusenum[] | null

    Необязательно. Фильтрует документы по их текущему статусу. Доступные статусы включают: 'WaitingForMe', 'WaitingForOthers', 'NeedAttention', 'Completed', 'Declined', 'Revoked', 'Expired', 'Scheduled' и 'Draft'. Используйте 'None', чтобы отключить фильтрацию по статусу.

  • teamIdstring[] | null

    Необязательно. Фильтрует документы по конкретным командам. Можно указать один или несколько идентификаторов команд.

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

    Необязательный. Тип передачи. Может быть 'Sent', 'Received' или 'Both'.

  • userIdstring[] | null

    Необязательно. Фильтрует документы по списку идентификаторов участников команды. Можно указать один или несколько идентификаторов пользователей.

list_teams

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

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

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

list_templates

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

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

    Необязательный. Фильтрует шаблоны, связанные с указанными идентификаторами брендов.

  • createdBystring[] | null

    Необязательно. Фильтрует шаблоны по адресам электронной почты их создателей.

  • endDatestring | null

    Необязательно. Фильтрует шаблоны, созданные в этот день или раньше (в формате YYYY-MM-DD).

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

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

  • startDatestring | null

    Необязательно. Фильтрует шаблоны, созданные в эту дату или после неё (в формате YYYY-MM-DD).

  • templateLabelsstring[] | null

    Необязательно. Фильтрует шаблоны по связанным меткам (тегам).

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

    Необязательно. Фильтрует шаблоны по их типу (all, mytemplates, sharedtemplate). По умолчанию: 'all'.

list_users

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

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

    Необязательно. Строка, используемая для фильтрации списка пользователей. API вернёт контакты, данные которых содержат этот поисковый термин.

revoke_document

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

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

    Обязательное поле. Уникальный идентификатор (ID) документа, который нужно отозвать. Его можно получить с помощью инструмента list documents.

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

    Точная причина выполнения действия отзыва.

  • onBehalfOfstring | null

    Необязательно. Адрес электронной почты отправителя при создании документа от его имени. Этот адрес можно получить из свойства behalfOf в инструменте get document или list documents.

send_document_from_template

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

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

    Необязательно. Основное содержимое и настройки для отправки документа.

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

    Обязательно. Уникальный идентификатор (ID) шаблона, который будет использоваться для отправки документа. Его можно получить с помощью инструмента списка шаблонов.

send_reminder_for_document_sign

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

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

    Обязательно. Уникальный идентификатор (ID) документа, для которого нужно отправить подписантам напоминание по электронной почте об ожидающих подписи.

  • messagestring | null

    Необязательно. Сообщение, которое будет отправлено в письме-напоминании. Если не указано, система использует стандартное сообщение-напоминание.

  • onBehalfOfstring | null

    Необязательно. Адрес электронной почты отправителя при создании документа от его имени. Этот адрес можно получить из свойства behalfOf в инструменте get document или list documents.

  • receiverEmailsstring[] | null

    Необязательно. Один или несколько адресов электронной почты подписантов для отправки напоминаний о незавершённых подписях. Если документ должны подписать несколько подписантов, укажите их адреса электронной почты. Если адреса не указаны, напоминание будет отправлено всем ожидающим подписантам. Список подписантов документа можно получить с помощью инструмента document-properties, используя documentId.

0.0.5основная
0.0.4
0.0.3
0.0.2
0.0.1

Выберите клиент, чтобы установить boldsign/boldsign-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"boldsign-boldsign-mcp-6d4zyn50ei\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@boldsign/mcp\"],\"env\":{\"BOLDSIGN_API_KEY\":\"YOUR_BOLDSIGN_API_KEY\",\"BOLDSIGN_API_REGION\":\"US\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add boldsign-boldsign-mcp-6d4zyn50ei --env BOLDSIGN_API_KEY=YOUR_BOLDSIGN_API_KEY --env BOLDSIGN_API_REGION=US -- npx -y @boldsign/mcp

Либо через JSON-конфиг:

claude mcp add-json boldsign-boldsign-mcp-6d4zyn50ei "{\"command\":\"npx\",\"args\":[\"-y\",\"@boldsign/mcp\"],\"env\":{\"BOLDSIGN_API_KEY\":\"YOUR_BOLDSIGN_API_KEY\",\"BOLDSIGN_API_REGION\":\"US\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add boldsign-boldsign-mcp-6d4zyn50ei --env BOLDSIGN_API_KEY=YOUR_BOLDSIGN_API_KEY --env BOLDSIGN_API_REGION=US -- npx -y @boldsign/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.boldsign-boldsign-mcp-6d4zyn50ei]
command = "npx"
args = ["-y", "@boldsign/mcp"]

[mcp_servers.boldsign-boldsign-mcp-6d4zyn50ei.env]
BOLDSIGN_API_KEY = "YOUR_BOLDSIGN_API_KEY"
BOLDSIGN_API_REGION = "US"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите boldsign/boldsign-mcp, а в поле команды запуска — строку ниже:
npx -y @boldsign/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например boldsign-boldsign-mcp-6d4zyn50ei.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: boldsign-boldsign-mcp-6d4zyn50ei
    command: npx
    args:
      - "-y"
      - "@boldsign/mcp"
    env:
      BOLDSIGN_API_KEY: YOUR_BOLDSIGN_API_KEY
      BOLDSIGN_API_REGION: US
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "boldsign-boldsign-mcp-6d4zyn50ei": {
      "command": "npx",
      "args": [
        "-y",
        "@boldsign/mcp"
      ],
      "env": {
        "BOLDSIGN_API_KEY": "YOUR_BOLDSIGN_API_KEY",
        "BOLDSIGN_API_REGION": "US"
      }
    }
  }
}

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

yoryocoruxo-ai/rendoc-mcp-server

yoryocoruxo-ai/rendoc-mcp-server

от yoryocoruxo-ai

Сервер для генерации профессиональных PDF (счета, договоры, отчёты) через ИИ-ассистентов. Превращает запросы на естественном языке в готовые документы с помощью шаблонов Handlebars или произвольной...

JavaScript⭐ 1
PostcardBot/mcp-server

PostcardBot/mcp-server

от postcardbot

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

TypeScript⭐ 5
jtalk22/slack-mcp-server

jtalk22/slack-mcp-server

от jtalk22

MCP сервер для Slack, дающий AI-агенту полный доступ к рабочему пространству через сессионные токены браузера. Без регистрации приложения и одобрения администратора: 21 инструмент для чтения, поиска, отправки сообщений и реакций, а также workflow-профили для структурированных дайджестов. Полезен ...

JavaScript⭐ 32
discourse/discourse-mcp

discourse/discourse-mcp

официальный

от discourse

MCP сервер для интеграции AI-агентов с Discourse: поиск, чтение и управление топиками, постами, пользователями. Опциональная запись с защитой от злоупотреблений. Полезен для автоматизации модерации...

TypeScript⭐ 77
louis030195/apollo-io-mcp

louis030195/apollo-io-mcp

от louis030195

MCP-сервер для поиска и обогащения B2B-контактов через Apollo.io. Находите перспективы по должности, компании, местоположению, получайте email'ы и LinkedIn - прямо в Claude или ChatGPT. Идеально дл...

JavaScript⭐ 4
6figr-com/jobgpt-mcp-server

6figr-com/jobgpt-mcp-server

от 6figr-com

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

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

Лука Никитин