Docupilot MCP by usefulapi

Read templates, schemas, versions, folders, deliveries and merge history in Docupilot.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
95%
Vollständigkeit des Schemas
87%
Qualität der Benennung
75%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'docupilot_list_template_versions' name length outside 3-30 rangein docupilot_list_template_versions
  • LOWTool 'docupilot_list_template_deliveries' name length outside 3-30 rangein docupilot_list_template_deliveries

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,236Tokens (Tool-Definitionen)
~1.1 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.97% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "docupilot": {
      "url": "https://docupilot.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

https://docupilot.usefulapi.io/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢docupilot_get_current_user

Show the Docupilot user that owns the API key (name, email). Use it to check the connection.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_list_templates(search, status, type, output_type, folder, ...)

List document templates in the workspace (paginated: count, next, results). Filter by title search, status (active = published, test = unpublished), template type, output type or folder id.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "search": {
      "description": "Search templates by title.",
      "type": "string"
    },
    "status": {
      "description": "active = published, test = unpublished.",
      "type": "string",
      "enum": [
        "active",
        "test"
      ]
    },
    "type": {
      "description": "Template file type.",
      "type": "string",
      "enum": [
        "docx",
        "dpt_html",
        "dpt_pdf",
        "fillable_pdf",
        "g_document",
        "g_presentation",
        "g_spreadsheet",
        "html",
        "pptx",
        "xlsx"
      ]
    },
    "output_type": {
      "description": "Generated output format.",
      "type": "string",
      "enum": [
        "docx",
        "html",
        "jpeg",
        "pdf",
        "png",
        "pptx",
        "xlsx"
      ]
    },
    "folder": {
      "description": "Folder id (see docupilot_list_folders).",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_get_template(template_id)

Get one template: title, type, folder, published state, preferences and timestamps.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "description": "Numeric id.",
      "type": [
        "string",
        "number"
      ]
    }
  },
  "required": [
    "template_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_get_template_schema(template_id, version_id)

List the merge fields (variables) a template expects, with their types. Use it to learn what data a template needs.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "description": "Numeric id.",
      "type": [
        "string",
        "number"
      ]
    },
    "version_id": {
      "description": "Template version: a numeric version id, \"latest\" or \"live\".",
      "type": "string"
    }
  },
  "required": [
    "template_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_list_template_versions(template_id, search, page)

List the saved versions of a template (paginated).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "description": "Numeric id.",
      "type": [
        "string",
        "number"
      ]
    },
    "search": {
      "description": "Search versions by name.",
      "type": "string"
    },
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "template_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_list_template_deliveries(template_id)

List the delivery methods set up on a template (email, webhook, cloud storage, e-signature).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "description": "Numeric id.",
      "type": [
        "string",
        "number"
      ]
    }
  },
  "required": [
    "template_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_list_folders(permission)

List the template folders in the workspace. Filter by the permission the user has (read or write).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "permission": {
      "description": "Only folders with this permission.",
      "type": "string",
      "enum": [
        "read",
        "write"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢docupilot_list_merge_history(template, status, search, start_date, end_date, ...)

List documents that were generated (merge history, newest first, paginated). Each row has template, status (pending, success, error), delivery type, file name, time and the input data. Filter by template, status, text or a date range.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template": {
      "description": "Template id.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "status": {
      "type": "string",
      "enum": [
        "pending",
        "success",
        "error"
      ]
    },
    "search": {
      "description": "Free text search.",
      "type": "string"
    },
    "start_date": {
      "description": "Created on or after (yyyy-mm-dd or ISO date-time).",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$"
    },
    "end_date": {
      "description": "Created on or before (yyyy-mm-dd or ISO date-time).",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$"
    },
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools