docproof
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., "@docproofTranslate manual.docx into Chinese, keep numbers and IDs unchanged, save as manual.zh.docx"
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.
DocProof
Your AI translates. DocProof checks supported content before writing a new Word file.
中文介绍 · Download Alpha · Quick start 中文 · Validation
Local, bring-your-own-AI translation guardrails. MIT licensed. No DocProof account or API key required for the companion/MCP workflow. Your chosen AI's access, limits and charges still apply.
Alpha, not an error-free translator. In authored regression fixtures, 20/20 correct preservation candidates passed unchanged and 14/14 seeded rule errors were flagged. All 6 tested semantic-only errors were missed. Three valid localized equivalents were also flagged by the strict policy. No live-model comparison or independent semantic evaluation has established that DocProof improves overall translation accuracy. Complete report.
Start without coding
Download the Windows x64 ZIP under the release's Assets, extract the whole archive, and double-click Start-DocProof.cmd. Node is included. The Windows interface is currently Chinese. GitHub's automatic “Source code” ZIP is for developers, not this portable app.
Select/drop a
.docx, choose a language and your existing AI.Click “复制任务并打开 AI” (copy task & open AI), paste/send in your AI chat, then copy the reply and click “从剪贴板导入回复” (import reply). Repeat for the next batch or requested repair.
Review source and translation side by side, acknowledge any untouched exclusions, and save a new Word file. Open it in Word and check meaning and layout.
Progress is saved locally between restarts. JSON is in an optional details panel; a single fenced JSON answer with ordinary surrounding explanation is accepted. Ambiguous/multiple payloads are refused. Unchanged names can be explicitly approved; missing numbers cannot be bypassed that way.

The companion does not auto-send messages, watch your clipboard, read browser cookies, or attach itself to arbitrary AI websites. Copy/import is deliberate. This is a Windows desktop app, not a mobile app.
Related MCP server: Project Files Read-only MCP
Let your AI use the tools directly
AI setup | Entry point | Verification boundary |
Claude Desktop with local extensions | Install the release | Bundle/protocol checks; actual host installation untested |
Cursor | Select a Word file in the companion, then “添加到 Cursor”; confirm in Cursor | Configuration/deeplink generated; actual installation untested |
Codex / another local stdio MCP host | Companion generates scoped command/config | Protocol tested; actual model-driven workflow untested |
Use a dedicated folder of document copies, not your entire home directory. Ask your AI:
Use DocProof to translate manual.docx into Chinese. First disclose unsupported content. Preserve numbers, units and equipment IDs. Repair only failed segments, then save manual.zh.docx for my review.
Tools: begin_document, get_job, submit_batch, finalize_document, forget_job. The stdio server makes no model calls itself and opens no web port. MCP jobs are in memory; desktop resume does not apply to MCP host restarts. If a host rejects the extension, use the companion/manual configuration—do not disable security controls.
Source development (Node.js 22+):
npm ci --ignore-scripts
node mcp-server.mjs --root /absolute/path/to/document-copiesCodex CLI, using actual absolute paths:
codex mcp add docproof -- node /absolute/path/to/docproof/mcp-server.mjs --root /absolute/path/to/document-copiesOfficial Codex configuration · MCPB format · Cursor install links
Protected—and not protected
Bounded batches, job IDs, targeted retries, missing/duplicate segment detection.
Strict recognized numbers/units/identifiers, protected terms and glossary constraints. Valid localization/conversion may be flagged; the tool does not silently rewrite candidates.
Source hash, strict XML parsing in the guarded writer, structural masking and output readback. Untouched package-entry payloads remain byte-identical; not a promise of byte-identical ZIP archives or pagination.
New output and receipt only; refuse to overwrite existing files. The source is not modified by the workflow.
Simple uniformly styled paragraphs/cells in supported parts. Mixed styles, fields, links, revisions, text boxes, content controls and other complex content are excluded and disclosed. Images are preserved, not translated.
Not covered: semantic equivalence, factual truth, within-paragraph omissions without protected evidence, negation/order/entity correctness, full OOXML schema validation, actual Word rendering, or complete translation of excluded content. Generation has an experimental draft evidence checker, not an end-to-end Word generation UI.
Limits: .docx ≤10 MB, ≤300 editable paragraphs, ≤40,000 source characters, ≤3,000 characters per paragraph; at most three valid-format attempts per batch. Start with the synthetic sample, not important documents. Do not use unattended for high-stakes delivery.
Verify and contribute
npm test
npm run evalWindows UI check:
powershell.exe -NoProfile -STA -ExecutionPolicy Bypass -File desktop/Start-DocProof.ps1 -SelfTestBuilds: npm run build:portable (Windows x64, bundles current Node and license); npm run build:mcpb (bundles dependencies, host supplies Node 22+). Explicit public-file allowlists exclude user data. The optional independent DeepSeek API adapter is not the default UI route; networking has only mocked tests.
Legacy audit: node cli.mjs audit source.docx target.docx --html report.html --json report.json. Its XML inventory is heuristic, distinct from the guarded writer. Its PASS label is not semantic approval.
Validation · Privacy/uninstall · Contributing · Security · MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Use your own Word templates to convert Markdown → DOCX/PDF/HTML from any MCP-compatible AI.
Security & DLP proxy for MCP: tool-poisoning scans, PII redaction on tool args/results. Beta.
Bounded KVP, RAG search, and wipe receipts for agent jobs over remote MCP
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to generate, edit, validate, and render Word documents programmatically via MCP, ensuring correct OOXML structure and style.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables secure, read-only access to local project files (including text, DOCX, PDF, and XLSX) through MCP, with strict directory whitelisting and no write, edit, or command-execution tools.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to create, edit, and manage Word documents through MCP tools, with HTTP-based file upload and download for use in Dockerized environments.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents on Windows to drive real Microsoft Word and WPS Office applications through COM, automating legacy .doc/.docx batch conversion, bookmark and placeholder template filling, print-fidelity PDF export, extraction from legacy binaries, editing of documents currently open on screen, and mail-merge batch generation. It hardens these operations with CJK font preservation, password and corruption pre-checks, structured self-correcting errors, path allowlisting, read-only mode, and automatic Word-to-WPS failover.1MIT