list_template_collaborators
Retrieve a list of collaborators for a specific eSignature template, including GUID, name, email, and HTTPS link for editing, to manage and coordinate template access efficiently.
Instructions
Returns the list of template collaborators, including their GUID, name, email, and the HTTPS link for editing the template
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| template_id | Yes |
Implementation Reference
- Handler logic for list_template_collaborators tool: makes GET request to esignatures API /api/templates/{template_id}/collaborators endpoint and returns the response.if name == "list_template_collaborators": response = await httpxClient.get(f"/api/templates/{arguments.get('template_id')}/collaborators?token={secret_token}") return [types.TextContent(type="text", text=f"Response code: {response.status_code}, response: {response.json()}")]
- Input schema definition for list_template_collaborators tool, requiring template_id.INPUT_SCHEMA_LIST_TEMPLATE_COLLABORATORS = { "type": "object", "properties": { "template_id": {"type": "string"} }, "required": ["template_id"] }
- src/mcp_server_esignatures/server.py:91-95 (registration)Tool registration in list_tools handler, defining name, description, and input schema.types.Tool( name="list_template_collaborators", description="Returns the list of template collaborators, including their GUID, name, email, and the HTTPS link for editing the template", inputSchema=INPUT_SCHEMA_LIST_TEMPLATE_COLLABORATORS )