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

A
Calidad de la descripción
93%
Integridad del esquema
92%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,896Tokens (definiciones de herramientas)
~1.3 KBTamaño de respuesta típico
Impacto moderado en la atención (1.48% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (12)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada12 herramientas
verificadoversión no registrada11 herramientas