DocuQueue MCP
Server Details
Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- docuqueue/docuqueue-mcp
- GitHub Stars
- 0
- Server Listing
- DocuQueue MCP Server
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 2.6/5 across 7 of 7 tools scored. Lowest: 1.9/5.
Each tool has a clear, distinct role: template management (create, list, preview), document generation (fill), output retrieval (download, status), and branding extraction. The descriptions differentiate them well, with no overlapping purposes.
All tool names follow a consistent verb_noun pattern using lowercase with underscores: create_template, fill_template, list_templates, etc. This predictable pattern makes the API easy to navigate.
With 7 tools, the server is well-scoped for a document generation service. Each tool serves a distinct step in the workflow without redundancy or bloat.
The core workflow (create template, list, preview, fill, check status, download) is fully covered, plus branding extraction. The only notable gaps are lack of template update/delete operations, but these are not essential for the primary document generation use case.
Available Tools
7 toolscreate_templateCInspect
Design a new document layout.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| description | No | ||
| html_content | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is not read-only (readOnlyHint=false), but the description adds no context about what happens on creation, validation, authentication needs, or side effects. It only restates the high-level purpose, so it does not disclose behavioral traits beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with no wasted words, but it is under-specified. It is concise in length but lacks necessary details, making it borderline appropriate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a create operation with 3 parameters and no output schema, this description is inadequate. It does not explain what is required, how to provide HTML content, what response to expect, or any constraints. The description does not provide enough context for an agent to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not explain any parameter meanings. It does not mention that html_content is required or what parameters like name and description are used for. The description fails to compensate for the lack of schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Design a new document layout' uses a clear verb ('Design') and resource ('document layout'), which is interpretable as creating a template. It distinguishes from sibling tools like list_templates, preview_template, and fill_template because it implies creation. However, 'document layout' is slightly less specific than 'template', and it could be more explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention preconditions, alternatives, or exclusions. With siblings like fill_template and preview_template, the lack of differentiation makes it unclear when create_template is the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
download_pdfDRead-onlyIdempotentInspect
Get your finished document.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is clear. However, the description adds no behavioral context beyond that—no mention of what a 'finished document' means, whether it returns binary data, or any rate limits or authentication requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The single sentence is concise but under-specified. It does not earn its place because it communicates almost no useful information beyond the tool's name. This is more under-specification than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple schema but no output schema, the description should at least indicate the tool's role in the job lifecycle (e.g., downloading a completed PDF after fill_template). It also fails to clarify the relationship to sibling tools like get_status or preview_template, making the context incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has one required parameter, job_id, with no description. Schema description coverage is 0%, and the description does not mention job_id at all, leaving the parameter completely unexplained. The description must compensate but fails to do so.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Get your finished document' is vague and does not clearly state the tool's function beyond what the name implies. It uses a generic verb 'Get' without specifying the resource type (PDF) or the context (job completion), and it does not differentiate from sibling tools like preview_template or get_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. It does not mention prerequisites such as having a completed job_id or checking job status with get_status before downloading, nor does it exclude any use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
extract_brandingARead-onlyIdempotentInspect
Extract colors, fonts, and logo from a website.
| Name | Required | Description | Default |
|---|---|---|---|
| website | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint: false, providing a clear safety profile. The description adds no extra behavioral context beyond the purpose itself (e.g., that it fetches data from a website), but it does not contradict the annotations. With annotation coverage, a score of 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the action ('Extract') and the output elements ('colors, fonts, and logo') and the target ('website'). Every word earns its place; there is no fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (one parameter) and has no output schema, but the description implies the return will contain the extracted branding elements. It does not explicitly state return format or error behavior, but for a basic extraction tool with strong annotations, this is largely sufficient. It could be improved by mentioning that the output will contain the extracted items, but that is already implied.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines one required parameter 'website' with no description (0% schema coverage). The description compensates by clarifying that the tool operates on a website, directly implying that the parameter is the URL or website identifier. This bridges the gap and adds meaning beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description begins with a specific verb 'Extract' and identifies a clear resource 'colors, fonts, and logo' from a 'website'. This clearly distinguishes it from sibling tools, which all deal with templates, PDFs, or status. The purpose is unambiguous and actionable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when one needs branding elements from a website, but it does not state explicit when-to-use conditions or exclusions. It does not mention any alternatives or when not to use it. While the context of sibling tools suggests it is for extracting website branding, the description itself provides no direct guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fill_templateBInspect
Create a document. Preview first, then confirm to generate PDF.
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| margin | No | ||
| confirm | No | ||
| page_size | No | ||
| orientation | No | ||
| template_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is a mutating operation (readOnlyHint=false). The description adds that PDF generation only occurs after confirmation, which is a valuable behavioral detail. However, it doesn't explain what happens when confirm=false, nor does it disclose any other side effects or requirements, so it's above baseline but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two short sentences with no wasted words. It front-loads the purpose and the key workflow, achieving efficiency without unnecessary verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the moderate complexity (6 parameters, no output schema) and sparse annotations, the description is far too brief. It doesn't explain parameter meanings, return values, the confirm default (false), or relationship to sibling tools. The description leaves too many gaps for reliable invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage, so the description must compensate. It gives a vague nod to the confirm parameter ('then confirm') but does not explain any other parameters, including the required template_id and data. This is insufficient for a 6-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool creates a document and generates a PDF. The verb 'create' and the resource 'document' are specific, and the mention of 'preview first, then confirm' distinguishes it from siblings like create_template. However, it doesn't explicitly mention the template-filling aspect, so it's not a perfect 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives an explicit workflow: 'Preview first, then confirm to generate PDF.' This tells the agent to preview before using the confirm flag, which is useful guidance. It implies a sequence but doesn't explicitly state when not to use this tool or mention alternatives by name, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_statusCRead-onlyIdempotentInspect
Check if your document is ready.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds minimal context ('if your document is ready') but doesn't explain what 'ready' means or discuss response behavior. It's consistent with annotations, so not contradictory.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, which is concise, but it's under-specification rather than effective conciseness. It lacks essential details and doesn't earn its place as a useful description for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what a status response contains (e.g., states like processing/ready/error). It provides no information about return values, polling behavior, or how to interpret results, leaving the tool incomplete for practical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema includes job_id with no description, and schema description coverage is 0%. The description fails to explain the purpose or format of job_id, leaving the agent without any semantic guidance for this required parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb ('check') and resource ('your document'), but ambiguously refers to 'document' rather than the job identified by job_id. It gives a general sense of status checking but doesn't explicitly say 'job status' or distinguish from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, when to poll for status, or what conditions warrant calling it. The description doesn't mention any context for usage, such as after submitting a job.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_templatesCRead-onlyIdempotentInspect
Browse available document designs.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| query | No | ||
| category | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds no further behavioral context, such as pagination, default sorting, or how 'available' is determined.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no filler, but it is under-specified. It earns its place as a basic purpose statement but could add useful detail without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 3 optional parameters and no output schema, the description is insufficiently complete. It does not explain what the returned list contains or how to narrow results, leaving the agent with too little context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not mention tags, query, or category parameters. The agent receives no help understanding how these optional filters affect the listing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Browse available document designs' clearly indicates a listing operation with a specific resource. It distinguishes from siblings like create_template and preview_template by its verb and object, though 'browse' is slightly generic.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention filtering, prerequisites, or scenarios where another tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
preview_templateCRead-onlyIdempotentInspect
See how your document will look.
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| accept | No | text/html | |
| template_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is covered. However, the description adds no behavioral context beyond a generic phrase; it doesn't mention that the preview is non-persistent, what formats are supported, or any output details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is brief, but it is under-specified rather than effectively concise. It does not convey the necessary information to use the tool, so the brevity is not a positive trait.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given three parameters including an enum and nested object, and no output schema, the description is far too incomplete. It does not explain what the preview returns, how to use the accept parameter, or what data should look like, leaving significant gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description provides no meaning for the three parameters (template_id, data, accept). The description does not explain that template_id identifies which template, data is the fill data, or that accept controls output format. This is a complete failure to compensate for the lack of schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'See how your document will look' gives a general sense of previewing, but it doesn't explicitly mention template, data, or rendering. It's not a tautology but is vague and does not distinguish the tool from siblings like fill_template or download_pdf.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use preview_template versus alternatives. The description does not mention that it's for previewing before filling or downloading, nor does it reference any sibling tools for exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceGenerate professional PDFs from Claude, Cursor, and other AI tools. Create invoices, contracts, reports, and certificates from templates or inline HTML markup.7431MIT
- Flicense-qualityCmaintenanceEnables generating PDFs from DOCX/ODT templates using MCP with support for OpenAI or local Ollama models.
- AlicenseAqualityAmaintenanceTurn markdown into designed PDFs with cover page, table of contents, and code blocks that hold across pages. One command from Claude Desktop, Claude Code, Cursor, Cline, Zed, or any MCP-capable client.2531MIT
- AlicenseAqualityBmaintenanceGenerate production-ready PDFs from Markdown, HTML, or built-in templates (invoices, resumes, reports) directly from Claude or any MCP-compatible AI agent via the DocRenders API.612MIT
Your Connectors
Sign in to create a connector for this server.