Agent-grade document production powered by Typst: templates with JSON schemas, deterministic compile/lint/repair, PNG previews and visual QA
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.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
ajv has ReDoS when using `$data` option
process.env. You'll be asked to provide them before it can run.DOCFORGE_COMPILE_TIMEOUT_MS— 30000 Compile timeoutDOCFORGE_DATA_ROOT— "": "/absolute/path/for/your/documents"DOCFORGE_DOCUMENT_TTL_MS— 86400000 Idle document handle TTL (24h)DOCFORGE_NPM_CACHEDOCFORGE_TEMPLATE_SOURCE_DIRS— Extra allowed dirs for custom template sourcesDOCFORGE_TYPST_PACKAGE_CACHE_PATH— Typst package cache overrideDOCFORGE_TYPST_PACKAGE_PATH— vendor/... Offline Typst package sourceDOCFORGE_TYPST_PATH— typst Typst CLI binaryDOCFORGE_VISUAL_THRESHOLD— 0.02 Visual-regression diff thresholdFORGE_CONFIRM_PREVIEWFORGE_MCP— (src/forge/mcp-client.ts). Set =off to force the in-process fallback.FORGE_MCP_SERVER_ENTRY— dist/index.js Override MCP child entryPOLL_MESSAGE_LIMITPOLL_OUTPUTPORTSEED_DELAY_MSSEED_GENERAL_CHANNELSEED_INCIDENT_CHANNELSEED_SALES_CHANNELSEED_STATUS_CHANNELSLACK_APP_TOKEN— cp .env.sample .env # fill SLACK_BOT_TOKEN +SLACK_BOT_TOKEN— cp .env.sample .env # fill + SLACK_APP_TOKENSLACK_LOG_LEVEL— info Set debug for Slack agent diagnosticsSLACK_SIGNING_SECRETSLACK_SOCKET_MODE— e =false \TYPST_VERSION_PIN— [Typst](https://typst.app/) 0.14.2+ (pinned — typst --version must be ≥ in src/config.ts)[](https://m8ven.ai/mcp/precisionutilityguild-docforge-1stzlt)