@boldsign/mcp
Version:
Model Context Protocol (MCP) server for BoldSign API
92 lines (91 loc) • 5.41 kB
JavaScript
var ToolNames;
(function (ToolNames) {
// CONTACTS API
/**
* This tool utilizes the BoldSign API to retrieve detailed information for a specific contact within your organization.
* To use this tool, you need to provide the unique identifier (ID) of the contact you wish to retrieve.
* Contacts are primarily used to store signer details, identified by their unique email address,
* for use when creating and sending documents for signature within the BoldSign application.
*/
ToolNames["GetContact"] = "get_contact";
/**
* This tool allows you to retrieve a paginated list of contacts from your BoldSign organization.
* You can specify the page number to navigate through the results, the number of contacts to display per page,
* an optional search term to filter contacts, and the type of contacts to retrieve (your personal contacts or all organizational contacts).
* Contacts are primarily used to store signer details, identified by their unique email address,
* for use when creating and sending documents for signature within the BoldSign application.
*/
ToolNames["ListContacts"] = "list_contacts";
// USERS API
/**
* Retrieves detailed information for a specific BoldSign user based on their unique user ID.
*/
ToolNames["GetUser"] = "get_user";
/**
* Retrieves a paginated list of BoldSign users, with optional filtering by a search term.
*/
ToolNames["ListUsers"] = "list_users";
// TEAMS API
/**
* Retrieve detailed information about an existing team in your BoldSign organization.
* This API provides access to team-specific properties, such as team name, users, creation date, and modification date,
* by specifying the unique team ID.
*/
ToolNames["GetTeam"] = "get_team";
/**
* Retrieve a paginated list of teams within your BoldSign organization.
* This API fetches team details such as team name, users, creation date, and modification date for all listed teams,
* with options for filtering using a search term and navigating through pages of results.
*/
ToolNames["ListTeams"] = "list_teams";
// DOCUMENTS API
/**
* Retrieve comprehensive details of a document in your BoldSign organization.
* This API allows authorized users, including senders, signers, team admins, and account admins,
* to access document properties by specifying the unique document ID.
* The response includes information such as status, metadata, sender and signer details, form fields, and document history.
* If an unauthorized user attempts to access the document, an unauthorized response will be returned.
*/
ToolNames["GetDocumentProperties"] = "get_document_properties";
/**
* Retrieve a paginated list of documents available in your My Documents section.
* This API fetches document details such as status, sender, recipient, labels, transmission type, creation date, and modification date,
* with options for filtering and paginated navigation.
*/
ToolNames["ListDocuments"] = "list_documents";
/**
* Retrieve a paginated list of documents available in the Team Documents section of your BoldSign organization.
* Team admins can view documents sent and received by team members, while account admins have access to all team documents across the organization.
* This API allows filtering based on status, user ID, team ID, document details, transmission type, and date range.
* If the user is not an account admin or team admin, an unauthorized response will be returned.
*/
ToolNames["ListTeamDocuments"] = "list_team_documents";
/**
* Send reminder emails to signers for pending document signatures.
* This API allows users to remind signers about outstanding signature requests by specifying the document ID and recipient email addresses.
* Multiple signers can receive reminders at once, and custom messages can be included.
* If sending reminders on behalf of another sender, specify the relevant sender email addresses.
*/
ToolNames["SendReminderForDocumentSign"] = "send_reminder_for_document_sign";
/**
* The document signing process can be called off or revoked by the sender of the document.
* Once you revoke a document, signers can no longer view or sign it.
* Revoke action can only be performed on documents that have not completed the signing process.
*/
ToolNames["RevokeDocument"] = "revoke_document";
// TEMPLATES API
/**
* Retrieves the detailed properties and settings of a specific BoldSign template using its unique template ID.
*/
ToolNames["GetTemplateProperties"] = "get_template_properties";
/**
* Retrieves a paginated list of BoldSign templates with options to filter by page number, page size, search key, template type, creator, labels, creation date range, and brand IDs.
*/
ToolNames["ListTemplates"] = "list_templates";
/**
* Initiates the process of sending a document based on a pre-defined template.
* This tool allows you to specify recipients, form field values, and various sending options to create and send a document for signing.
*/
ToolNames["SendDocumentFromTemplate"] = "send_document_from_template";
})(ToolNames || (ToolNames = {}));
export default ToolNames;