stagenth · 文档生成
Server Details
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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 4.3/5 across 3 of 3 tools scored.
Each tool converts Markdown to a distinct output format (Word, PDF, PPT), so there is no overlap or ambiguity in purpose. An agent can reliably select the right tool based on the desired output type.
All tool names follow the same `md_to_<format>` pattern, making the naming highly predictable and consistent. The pattern clearly indicates both input and output formats.
Three tools cover the core document formats one would expect from a Markdown conversion server (Word, PDF, PPT). The count is well-scoped and each tool earns its place without unnecessary bloat.
The set covers the most common document output formats, leaving only minor gaps such as HTML or EPUB conversion. For the stated purpose of document generation, the coverage is solid and workable.
Available Tools
3 toolsmd_to_docxAInspect
把 Markdown 渲染成 Word(.docx) 文件,存进你的文件中转站并返回下载 URL(2 credit/次)。
覆盖标题/列表/代码块/引用/表格/粗斜体等常见结构;纯本地转换、不生成 AI 内容。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | 可选文档标题(作为 Word 大标题) | |
| filename | No | 可选输出文件名(默认自动命名) | |
| markdown_text | Yes | 要转成 Word 的 Markdown 文本 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It mentions the credit cost (2 credits), local conversion (no AI), automatic refund on failure, and the output destination (transfer station with URL return). However, it lacks details on file size limits or response format, leaving a minor gap.
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 appropriately concise, with the core action and cost in the first sentence and supplemental details in the second. It is front-loaded, avoids redundancy, and every sentence adds value.
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 simple tool with three parameters, no annotations, and no output schema, the description covers essential aspects: what it does, cost, refund behavior, and supported Markdown structures. While it doesn't cover every edge case, it is sufficiently complete for a straightforward conversion tool.
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 100% for all three parameters, so the schema already documents the parameters. The description adds general capability context (e.g., covers headings, lists, code blocks) but does not enhance specific parameter semantics beyond what is in the schema, warranting a baseline score.
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 explicitly states the tool renders Markdown into Word (.docx), saves it to a transfer station, and returns a download URL. This clearly identifies the function and distinguishes it from sibling tools like md_to_pdf and md_to_pptx by specifying the Word output format.
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 clear context for using the tool (Markdown to Word conversion, local processing, no AI content) but does not explicitly state when not to use it or mention alternatives by name. The sibling tool names imply different output formats, making the intended usage fairly obvious.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
md_to_pdfAInspect
把 Markdown 渲染成 PDF 文件,存进你的文件中转站并返回下载 URL(2 credit/次)。
纯本地渲染(markdown + weasyprint),中文正常显示;不生成任何 AI 内容。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | 可选文档标题,置于正文顶部居中 | |
| filename | No | 可选输出文件名(默认自动命名) | |
| markdown_text | Yes | 要转成 PDF 的 Markdown 文本 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility. It discloses significant behavioral traits: cost (2 credit/次), local rendering via markdown + weasyprint, no AI content generation, automatic refund on failure, and Chinese display support. These details go well beyond a simple 'convert Markdown to PDF' statement.
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 two sentences, front-loaded with the core function and immediately followed by essential details (cost, local rendering, refund policy). Every phrase serves a purpose and there is no redundant information.
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 simple conversion tool with 3 parameters (one required), no output schema, and no annotations, the description covers purpose, output (download URL), cost, failure behavior, and technical constraints. It is complete enough for an agent to understand what to expect and when to use it.
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 100% with each parameter (title, filename, markdown_text) having a meaningful description. The tool description does not add any parameter-specific details beyond the schema, so it meets the baseline but does not exceed it.
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 '把 Markdown 渲染成 PDF 文件' (render Markdown to PDF), specifying the action, input type, and output format. It also mentions the result is stored in a file transfer station with a download URL, and the sibling tools (md_to_docx, md_to_pptx) make the format-specific purpose unambiguous.
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 clear context by stating it's a local renderer that doesn't generate AI content, implying it's for converting existing Markdown rather than content creation. However, it does not explicitly name alternatives or state when-not-to-use, though the sibling tool names provide implicit differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
md_to_pptxAInspect
把 Markdown 渲染成 PPT(.pptx):# 封面 / ## 每页 / 列表作要点,落文件中转站返下载 URL。
AI 写好大纲一步出片;纯本地渲染、零外部成本;1 credit/次,失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | 封面标题(可选,优先于 markdown 里的 #) | |
| filename | No | 输出文件名(可选,不含扩展名) | |
| markdown_text | Yes | Markdown 文本:`# ` 作封面标题、每个 `## ` 起一页、列表行作要点 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses key behaviors: pure local rendering ('纯本地渲染'), zero external cost, 1 credit per use, automatic refund on failure, and that output is placed in a file transfer station returning a download URL. This is substantial context beyond just 'converts Markdown to PPT'.
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 two sentences long, front-loaded with the essential Markdown mapping and followed by concise value propositions (cost, local rendering, refund). Every sentence adds value, with no redundant or filler content.
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 simple 3-parameter tool with no output schema and no annotations, the description is complete: it explains input format, output behavior (download URL), cost, and failure handling. It provides enough information for an agent to select and invoke the tool correctly.
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 100% description coverage: each parameter is fully documented (title overrides #, filename excludes extension, markdown_text explains syntax). The description merely echoes the same semantics without adding new parameter-level details, so it meets the baseline but does not exceed it.
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's purpose: '把 Markdown 渲染成 PPT(.pptx)' and provides the exact Markdown-to-slide mapping (# cover, ## pages, lists as bullets). It also mentions the output behavior (file transfer station + download URL), which differentiates it from sibling tools md_to_docx and md_to_pdf by targeting .pptx output.
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 a clear usage context: 'AI 写好大纲一步出片' (AI writes an outline and produces a presentation in one step), implying this tool is best for quickly turning an outline into slides. However, it does not explicitly state when to prefer this over md_to_docx or md_to_pdf, nor does it provide exclusions, so it falls short of a perfect score.
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
- MIT
- AlicenseAqualityBmaintenanceMCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.1575MIT
- AlicenseBqualityDmaintenanceA universal MCP server for document processing, conversion, and automation. Handle PDF, DOCX, HTML, Markdown, and more through a unified API and toolset.1347139MIT