DocuQueue MCP
Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen list_templates
- LOWen create_template
- LOWen preview_template
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"docuqueue-mcp": {
"url": "https://docuqueue.com/mcp/sse"
}
}
}Puntos de conexión remotos
https://docuqueue.com/mcp/ssestreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (12)
🟢list_templates(query, category, tags)
Browse available document designs.
Esquema de entrada
{
"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"
}
}
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Job ID from fill_template"
}
},
"required": [
"job_id"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Completed job ID"
}
},
"required": [
"job_id"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {
"website": {
"type": "string",
"description": "Website URL to analyze"
}
},
"required": [
"website"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "What to research and visualize"
},
"format": {
"type": "string",
"enum": [
"scrollytelling",
"multipage-3d",
"slides"
],
"default": "scrollytelling"
}
},
"required": [
"topic"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {
"html": {
"type": "string",
"description": "HTML content to host"
},
"title": {
"type": "string",
"description": "Title for the document"
}
},
"required": [
"html",
"title"
]
}Esquema de salida
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"title": {
"type": "string"
}
},
"required": [
"url"
]
}🟢list_deck_templates
List available deck templates with their field schemas.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"type": "object",
"properties": {
"template_id": {
"type": "string"
},
"name": {
"type": "string"
},
"schema": {
"type": "object"
},
"message": {
"type": "string"
}
},
"required": [
"template_id",
"name"
]
}Comunidad
Evidencia