docproof
Click on "Install 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: Document Operator 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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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 gradedqualityDmaintenanceEnables creation and editing of Word, Excel, and PowerPoint documents within MCP clients through AI assistants.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to read, modify, and create Word (.docx) and Excel (.xlsx) files through natural language commands, including batch queries and temporary table management.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to generate, edit, validate, and render Word documents programmatically via MCP, ensuring correct OOXML structure and style.3MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that lets AI assistants securely operate on local workspaces, including guarded binary and image artifact downloads/uploads on Windows and Linux.3MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zjingkai86-source/docproof'
If you have feedback or need assistance with the MCP directory API, please join our Discord server