69
/ 100
21 days ago
glama

document-creation-mcp

MCP server for AI-driven document creation, enabling generation of PowerPoint decks with consistent design themes and auto-generated images via ComfyUI.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 2 credentials: COMFY_MCP_API_KEY, COMFY_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configDOC_MCP_THEME_DIR_(bundled)_ Directory of .yaml theme files, merged on top of the bundled themes. Set this (e.g. a mounted volume) to add or override themes.
configDOC_MCP_OUTPUT_DIRoutput Where .pptx files are written.
configDOC_MCP_IMAGE_DIRoutput/images Where generated images are cached.
configIMAGE_BACKENDmcp Image source: mcp (remote ComfyUI MCP server) or comfy_api (ComfyUI HTTP API directly).
configCOMFY_MCP_URL_(none)_ Address of your running ComfyUI MCP server, e.g. http://comfyui-mcp:8000/mcp or .../sse.
🔐 secretCOMFY_MCP_API_KEY_(none)_ Bearer token sent as Authorization: Bearer <key> (if the server requires auth).
configCOMFY_MCP_TOOLgenerate_image Name of the image tool in that server.
configCOMFY_API_URL_(none)_ Base URL of the ComfyUI instance, e.g. http://comfyui:8188.
🔐 secretCOMFY_API_KEY_(none)_ Optional bearer token for the ComfyUI endpoint.
configCOMFY_API_WORKFLOW_(built-in)_ Path to a JSON workflow template using {{prompt}}, {{negative_prompt}}, {{width}}, {{height}}, {{seed}}, {{checkpoint}}, {{steps}}, {{cfg}}, {{sampler}}, {{scheduler}}.
configCOMFY_API_STEPS/ COMFY_API_CFG 25 / 7.0 KSampler steps / CFG scale.
configCOMFY_API_CFGCOMFY_API_STEPS / 25 / 7.0 KSampler steps / CFG scale.
configCOMFY_API_SAMPLER/ COMFY_API_SCHEDULER euler / normal KSampler sampler / scheduler.
configCOMFY_API_SCHEDULERCOMFY_API_SAMPLER / euler / normal KSampler sampler / scheduler.
configCOMFY_API_SEED0 Seed (0 = random per request).
configCOMFY_API_AUTODISCOVER
configCOMFY_MCP_TIMEOUT300 Seconds to wait for image generation (both backends).
configDOC_MCP_DISABLE_IMAGESfalse Skip all image generation.
configDOC_MCP_HOST127.0.0.1 Bind address when serving over HTTP/SSE. Defaults to localhost for security; set 0.0.0.0 to expose on the network (e.g. from Docker).
configDOC_MCP_PORT8000 Port the server listens on for sse / streamable-http.
configDOC_MCP_STREAMABLE_HTTP_PATH/mcp Endpoint path for streamable-http. Set to / if your client POSTs to the server root (e.g. some MetaMCP configurations).
configDOC_MCP_TRANSPORTstdio Transport for the server itself: stdio, sse, or streamable-http.
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/therealchickenlegs-document-creation-mcp-18i9j7)](https://m8ven.ai/mcp/therealchickenlegs-document-creation-mcp-18i9j7)
commit: 5c37d40bb7ad4bfa78683e3f12f359f28930ffbd
code hash: 95124c69cdb57f12580e55d38e9945c0adf9f534b39820c1659705001ca59db3
verified: 7/10/2026, 10:06:57 AM
view raw JSON →