docgen-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@docgen-mcpCreate a project proposal for the new website redesign"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
docgen-mcp
MCP server for generating professional documents—Word (.docx) and Google Docs—with structured formatting.
Features
Word document generation from templates (brief, memo, proposal, etc.)
Google Docs generation via structured JSON sections
Rich text formatting: bold, italic, underline, colors, links, code
Document elements: headings, paragraphs, lists, tables, callouts, code blocks
Image support: public URLs or local file upload via Drive
Headers/footers with alignment options
Nested lists with multiple numbering styles
Table cell styling: per-cell backgrounds, bold, and alignment
Two contexts: TMA (consulting) or PWP (internal)
Related MCP server: docx-forge-mcp
Prerequisites
Node.js 18+
For Google Docs: Google Cloud project with Docs and Drive APIs enabled
OAuth 2.0 credentials (shares tokens with gmail-mcp)
Installation
git clone https://github.com/mideliberto/docgen-mcp.git
cd docgen-mcp
npm install
npm run buildConfiguration
Environment Variables (for Google Docs)
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-your-secret
TOKEN_ENCRYPTION_KEY=your-32-byte-base64-key
TOKEN_STORAGE_PATH=~/gmail_mcp_tokens/tokens.jsonClaude Desktop Config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"docgen": {
"command": "node",
"args": ["/path/to/docgen-mcp/dist/index.js"],
"env": {
"GOOGLE_CLIENT_ID": "...",
"GOOGLE_CLIENT_SECRET": "...",
"TOKEN_ENCRYPTION_KEY": "...",
"TOKEN_STORAGE_PATH": "~/gmail_mcp_tokens/tokens.json"
}
}
}
}Quick Start
Google Docs (create_google_doc)
{
"title": "My Document",
"config": "pwp",
"sections": [
{ "type": "heading", "level": 1, "text": "Introduction" },
{ "type": "paragraph", "content": "Hello, world!" },
{ "type": "bullet_list", "items": ["First item", "Second item"] }
]
}Returns: { "id": "...", "webViewLink": "https://docs.google.com/..." }
Word Documents (generate_document)
{
"doc_type": "brief",
"context": "tma",
"title": "Cloud Migration Strategy",
"content": {
"executive_summary": "Migrate to Azure over 6 months.",
"recommendation": "Proceed with phased migration.",
"next_steps": ["Inventory systems", "Select pilot workloads"]
}
}Returns: Path to generated .docx file
Tools
Tool | Description |
| Create Google Doc from structured sections |
| Create Word doc from template |
| Get schema for Google Docs sections |
| List Word doc types |
| Get schema for Word doc type |
Documentation
USAGE.md - Complete API reference for
create_google_docWord doc schemas - See below for
generate_documentcontent schemas
Word Document Types
Type | Description |
| Executive brief with recommendation |
| Internal memorandum |
| Project proposal with scope/timeline |
| Meeting summary |
| Status report |
| IT assessment with findings |
| Risk tracking table |
| Operational procedures |
Known Limitations
No page numbers in Google Docs: REST API doesn't support AutoText
No bookmarks: REST API lacks
createBookmarkLocal images: Uploaded to Drive automatically, requires public sharing
See docs/api-quirks.md for Google Docs API limitations.
Development
npm run dev # Watch mode
npm run build # Production build
npm start # Run serverLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Use your own Word templates to convert Markdown → DOCX/PDF/HTML from any MCP-compatible AI.
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.
MCP server for Api2Pdf — generate PDFs & images from HTML, URLs or office files; merge, barcodes.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA powerful Word document editing MCP server that provides complete document manipulation capabilities, including creation, editing, formatting, tables, images, and advanced features like footnotes and interface document generation.3MIT
- AlicenseAqualityDmaintenanceMCP server for Word document (.docx) creation and manipulation — the production-grade document automation tool for AI agents.921 npmMIT
- AlicenseCqualityDmaintenanceA unified MCP server for document processing that enables creating, editing, and converting Word documents (DOCX), PDFs, Markdown, and images, with support for templates, formatting, and batch operations.100MIT
- FlicenseAqualityDmaintenanceMCP server for generating professionally formatted Word documents (.docx). Supports corporate templates (colors, fonts, logo), headers/footers, and Markdown conversion.4-