Dropbox Sign MCP by usefulapi

Hosted MCP server for Dropbox Sign — signature requests, templates, and account for AI agents.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
84%
Naming quality
68%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (6)

  • LOWTool 'dropbox_sign_list_signature_requests' name length outside 3-30 rangein dropbox_sign_list_signature_requests
  • LOWTool 'dropbox_sign_get_signature_request' name length outside 3-30 rangein dropbox_sign_get_signature_request
  • LOWTool 'dropbox_sign_get_signed_files_url' name length outside 3-30 rangein dropbox_sign_get_signed_files_url
  • LOWTool 'dropbox_sign_send_with_template' name length outside 3-30 rangein dropbox_sign_send_with_template
  • LOWTool 'dropbox_sign_cancel_signature_request' name length outside 3-30 rangein dropbox_sign_cancel_signature_request
  • LOWTool 'dropbox_sign_remind_signature_request' name length outside 3-30 rangein dropbox_sign_remind_signature_request

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,416Tokens (tool definitions)
~1.0 KBTypical response size
Moderate attention impact (1.11% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "dropbox-sign": {
      "url": "https://dropbox-sign.usefulapi.io/mcp"
    }
  }
}

Remote endpoints

https://dropbox-sign.usefulapi.io/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢dropbox_sign_get_account

Get info about the API-key owner's Dropbox Sign account (id, email, quotas, plan). API: GET /account.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dropbox_sign_get_team

Get the caller's team, including its members and invited members. API: GET /team.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dropbox_sign_list_signature_requests(account_id, page, page_size, query)

List signature requests the account can access, newest first. Paginated. API: GET /signature_request/list.

Input Schema

{
  "type": "object",
  "properties": {
    "account_id": {
      "description": "Account id whose requests to list (defaults to the caller).",
      "type": "string"
    },
    "page": {
      "description": "Page number to return. Default 1.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "page_size": {
      "description": "Results per page (max 100). Default 20.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "query": {
      "description": "Search string to filter requests (e.g. title, signer email).",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dropbox_sign_get_signature_request(signature_request_id)

Get the status and details of a single signature request by id. API: GET /signature_request/{signature_request_id}.

Input Schema

{
  "type": "object",
  "properties": {
    "signature_request_id": {
      "type": "string",
      "description": "The id of the signature request to retrieve."
    }
  },
  "required": [
    "signature_request_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dropbox_sign_get_signed_files_url(signature_request_id)

Get a temporary URL to download the signed document(s) for a signature request. API: GET /signature_request/files_as_file_url/{signature_request_id}.

Input Schema

{
  "type": "object",
  "properties": {
    "signature_request_id": {
      "type": "string",
      "description": "The id of the signature request whose files to fetch."
    }
  },
  "required": [
    "signature_request_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dropbox_sign_list_templates(account_id, page, page_size, query)

List reusable templates the account can access. Paginated. API: GET /template/list.

Input Schema

{
  "type": "object",
  "properties": {
    "account_id": {
      "description": "Account id whose templates to list (defaults to the caller).",
      "type": "string"
    },
    "page": {
      "description": "Page number to return. Default 1.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "page_size": {
      "description": "Results per page (max 100). Default 20.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "query": {
      "description": "Search string to filter templates (e.g. title).",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dropbox_sign_get_template(template_id)

Get a single template's fields, roles, and metadata by id. API: GET /template/{template_id}.

Input Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "type": "string",
      "description": "The id of the template to retrieve."
    }
  },
  "required": [
    "template_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dropbox_sign_send_with_template(template_ids, signers, subject, message, test_mode)

Sends a signature request built from template(s) to the given signers. When test_mode is true (default) it does NOT send real emails; set test_mode=false to send a REAL, legally-binding signature request. API: POST /signature_request/send_with_template.

Input Schema

{
  "type": "object",
  "properties": {
    "template_ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Template id(s) to build the request from."
    },
    "signers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string",
            "description": "Signer role name — must match a role defined on the template."
          },
          "email_address": {
            "type": "string",
            "description": "Signer's email address."
          },
          "name": {
            "type": "string",
            "description": "Signer's full name."
          }
        },
        "required": [
          "role",
          "email_address",
          "name"
        ]
      },
      "description": "Signers to send to. Each { role, email_address, name }; role must match a template role."
    },
    "subject": {
      "description": "Subject line for the signature-request email.",
      "type": "string"
    },
    "message": {
      "description": "Message body for the signature-request email.",
      "type": "string"
    },
    "test_mode": {
      "description": "Test mode. Default TRUE — no real emails sent. Set false to send a REAL legally-binding request.",
      "type": "boolean"
    }
  },
  "required": [
    "template_ids",
    "signers"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dropbox_sign_cancel_signature_request(signature_request_id)

Cancels an incomplete signature request. Destructive — signers can no longer sign. API: POST /signature_request/cancel/{signature_request_id}.

Input Schema

{
  "type": "object",
  "properties": {
    "signature_request_id": {
      "type": "string",
      "description": "The id of the incomplete signature request to cancel."
    }
  },
  "required": [
    "signature_request_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴dropbox_sign_remind_signature_request(signature_request_id, email_address)

Sends a reminder email to a signer for a pending signature request. API: POST /signature_request/remind/{signature_request_id}.

Input Schema

{
  "type": "object",
  "properties": {
    "signature_request_id": {
      "type": "string",
      "description": "The id of the pending signature request."
    },
    "email_address": {
      "type": "string",
      "description": "The email address of the signer to remind."
    }
  },
  "required": [
    "signature_request_id",
    "email_address"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
failed observationversion not recorded—