DocuQueue MCP

Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
93%
Vollständigkeit des Schemas
92%
Qualität der Benennung
97%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (3)

  • LOWTool 'list_templates' description lacks action verbin list_templates
  • LOWTool 'create_template' description lacks action verbin create_template
  • LOWTool 'preview_template' description lacks action verbin preview_template

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

Kontextkosten

~1,896Tokens (Tool-Definitionen)
~1.3 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.48% 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": {
    "docuqueue-mcp": {
      "url": "https://docuqueue.com/mcp/sse"
    }
  }
}

Remote-Endpunkte

https://docuqueue.com/mcp/ssestreamable-http

Was es kann

Tool-Inventar

Tools (12)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢list_templates(query, category, tags)

Browse available document designs.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search term to filter templates"
    },
    "category": {
      "type": "string",
      "description": "Filter by category (e.g., invoice, receipt, form)"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Filter by tags"
    }
  }
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "templates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "category": {
            "type": [
              "string",
              "null"
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    }
  },
  "required": [
    "templates"
  ]
}
🟡create_template(name, html_content, description)

Design a new document layout.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Template name"
    },
    "html_content": {
      "type": "string",
      "description": "HTML layout with {{variables}}"
    },
    "description": {
      "type": "string",
      "description": "Brief description of template purpose"
    }
  },
  "required": [
    "name",
    "html_content"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "template_id",
    "name"
  ]
}
🟢preview_template(template_id, data, accept)

See how your document will look.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "type": "string",
      "description": "Template ID to preview"
    },
    "data": {
      "type": "object",
      "description": "Template variables as key-value pairs"
    },
    "accept": {
      "type": "string",
      "enum": [
        "text/html",
        "application/pdf"
      ],
      "default": "text/html"
    }
  },
  "required": [
    "template_id",
    "data"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "Rendered HTML preview"
    }
  },
  "required": [
    "html"
  ]
}
🟡fill_template(template_id, data, confirm, page_size, orientation, ...)

Create a document. Preview first, then confirm to generate PDF.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "type": "string",
      "description": "Template ID to fill"
    },
    "data": {
      "type": "object",
      "description": "Template variables as key-value pairs"
    },
    "confirm": {
      "type": "boolean",
      "default": false,
      "description": "Set true to generate PDF (preview runs first if false)"
    },
    "page_size": {
      "type": "string",
      "enum": [
        "A4",
        "Letter",
        "Legal"
      ],
      "description": "Paper size"
    },
    "orientation": {
      "type": "string",
      "enum": [
        "portrait",
        "landscape"
      ],
      "description": "Page orientation"
    },
    "margin": {
      "type": "string",
      "description": "Page margin (e.g., '1in', '20mm')"
    }
  },
  "required": [
    "template_id",
    "data"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "pending",
        "processing",
        "completed",
        "failed"
      ]
    },
    "download_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "job_id",
    "status"
  ]
}
🟢get_status(job_id)

Check if your document is ready.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "description": "Job ID from fill_template"
    }
  },
  "required": [
    "job_id"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "pending",
        "processing",
        "completed",
        "failed"
      ]
    },
    "download_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": [
        "string",
        "null"
      ]
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "job_id",
    "status"
  ]
}
🟢download_pdf(job_id)

Get your finished document.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "description": "Completed job ID"
    }
  },
  "required": [
    "job_id"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "download_url": {
      "type": "string",
      "format": "uri"
    },
    "filename": {
      "type": "string"
    },
    "size_bytes": {
      "type": "integer"
    }
  },
  "required": [
    "download_url"
  ]
}
🟢extract_branding(website)

Extract colors, fonts, and logo from a website.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "website": {
      "type": "string",
      "description": "Website URL to analyze"
    }
  },
  "required": [
    "website"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "website": {
      "type": "string"
    },
    "company_name": {
      "type": [
        "string",
        "null"
      ]
    },
    "primary_color": {
      "type": [
        "string",
        "null"
      ]
    },
    "secondary_color": {
      "type": [
        "string",
        "null"
      ]
    },
    "font": {
      "type": [
        "string",
        "null"
      ]
    },
    "logo_url": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "website"
  ]
}
🟢get_research_deck(topic, format)

Research a topic and generate a visual deck with charts and visualizations.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "What to research and visualize"
    },
    "format": {
      "type": "string",
      "enum": [
        "scrollytelling",
        "multipage-3d",
        "slides"
      ],
      "default": "scrollytelling"
    }
  },
  "required": [
    "topic"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "job_id",
    "status"
  ]
}
🟡save_deck(html, title)

Save a presentation deck and get a shareable URL.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "HTML content to host"
    },
    "title": {
      "type": "string",
      "description": "Title for the document"
    }
  },
  "required": [
    "html",
    "title"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri"
    },
    "title": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢list_deck_templates

List available deck templates with their field schemas.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "templates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "fields": {
            "type": "object"
          }
        }
      }
    }
  },
  "required": [
    "templates"
  ]
}
⚪generate_deck(slides)

Generate a presentation deck from templates and data.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slides": {
      "type": "array",
      "description": "Array of slides, each with template name and data",
      "items": {
        "type": "object",
        "properties": {
          "template": {
            "type": "string",
            "description": "Template name (title, content, chart, comparison, timeline)"
          },
          "data": {
            "type": "object",
            "description": "Template variables as key-value pairs"
          }
        },
        "required": [
          "template",
          "data"
        ]
      }
    }
  },
  "required": [
    "slides"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "Complete deck HTML"
    },
    "slide_count": {
      "type": "integer"
    }
  },
  "required": [
    "html",
    "slide_count"
  ]
}
🟡upload_docx_template(docx_base64, name, description)

Upload a .docx file as a template. Pass base64-encoded DOCX content.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "docx_base64": {
      "type": "string",
      "description": "Base64-encoded .docx file content"
    },
    "name": {
      "type": "string",
      "description": "Human-readable template name"
    },
    "description": {
      "type": "string",
      "description": "Optional description"
    }
  },
  "required": [
    "docx_base64",
    "name"
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "schema": {
      "type": "object"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "template_id",
    "name"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet12 Tools
verifiziertVersion nicht aufgezeichnet12 Tools
verifiziertVersion nicht aufgezeichnet11 Tools