Paper Format Agent MCP server
io.github.zxyasfas/paper-format-agent·v3.1.0·81 starsLocal-first DOCX formatter for academic papers with a content-fingerprint integrity guard.
81 stars27 downloads/wk
Reviews
Write oneNobody has reviewed Paper Format Agent yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Paper Format Agent tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
extract_format_rulesExtract structured formatting rules from a format guide, without changing any file.
format_paperReformat an academic paper DOCX to match a format guide, content-guarded.
score_paperScore a paper against a format guide read-only, without modifying it.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 59 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Paper Format Agent compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- Tools
- 3
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 81
- more than 93% of 2,711 AI and agents servers
- Downloads a week
- 27
- more than 13% of 1,538 AI and agents servers with a package
What its tools let an agent do: 3 read
Install Paper Format Agent in Claude Code, Cursor or VS Code
claude mcp add paper-format-agent -- uvx paper-format-agent
What the publisher says
From the Paper Format Agent repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.zxyasfas/paper-format-agent -->
Paper Format Agent
中文说明 | English
A local DOCX formatter for theses and papers.
It changes fonts, spacing, indents, headings and captions to match a format guide. It does not rewrite the paper. Before saving, it compares a fingerprint of the body and table text from before and after the run. If the text changed, it aborts instead of writing the formatted file.
Everything runs on your machine. Nothing is uploaded.
the content check
Report fields from a real run (--engine python):
{
"content_fingerprint_before": "793e6533fd670418141d11fdcf014be19750408129ecff8b1b78a2641a3786db",
"content_fingerprint_after": "793e6533fd670418141d11fdcf014be19750408129ecff8b1b78a2641a3786db",
"content_changed": false,
"content_guard_enforced": true
}The two hashes should match. If they don't, the formatter exits with content guard failed and the formatted DOCX is not written.
What the check covers: body paragraphs and tables, with whitespace and stray bullet characters normalized before comparing. Headers and footers are out of scope because the formatter sets those on purpose. Use --engine python when the fingerprint must cover the final saved DOCX; the other engines run a local post-processor after the check, e.g. to refresh the table of contents.
To watch the guard trip, run python tools/democontentguard.py. It formats a synthetic paper, then repeats the run with the styling step patched to edit one sentence of the in-memory document. The second run aborts without writing the DOCX.
docs/BENCHMARK.md tracks which authored strings survive a run in small synthetic fixtures, and lists the known gaps.
install and run
pip install -r requirements.txt
python -m paper_format_agent.cli \
--format-file "format_guide.docx" \
--paper-file "paper.docx" \
--out-dir "./output" \
--engine pythonThere is also a GUI (python run_gui.py), a batch mode, and JSON template packs for Chinese thesis, journal and IEEE-style formats. See docs/USAGE.md.
limits
Early project. Ordinary paragraphs, headings and tables work better than equations, footnotes and complex layouts. With --strict-required-sections, checks may include charbelowmin or blankpagerisk. Do not use it as the only check before a real submission. Keep your original file.
Reference-list formatting is out of scope here: that part is mechanical rules, so it lives in a separate tool, gbt7714_check, which lints reference entries against GB/T 7714.
why I made this
I did not want to upload an unfinished thesis to a formatting website, and I wanted a way to check that formatting did not touch the text. So the default engine runs locally and refuses to save if the text changed.
agents
The repo doubles as an installable agent skill (SKILL.md), and the same pipeline is available as an optional MCP server (Python 3.10+):
pip install "paper-format-agent[mcp]"
paper-format-agent-mcpTools: formatpaper, extractformatrules, scorepaper. Client config in docs/MCP.md.
contributing
Small PRs are welcome. Adding a synthetic test for a school or journal formatting rule is a good place to start: docs/CONTRIBUTOR_TASKS.md, CONTRIBUTING.md. Notes on the pipeline are in docs/ARCHITECTURE.md.
Do not commit real papers, private school templates, reviewer comments, API keys or generated output. Synthetic fixtures only.
license
MIT. See LICENSE.
Nothing above is checked by us. What we check is on the safety report.
Paper Format Agent: common questions
- Is Paper Format Agent MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Paper Format Agent safety report
- How do I install Paper Format Agent?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Paper Format Agent need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Paper Format Agent maintained?
- The last commit was 98 days ago (2026-07-29). The latest release is v3.1.0.
- What can I use instead of Paper Format Agent?
- Servers from other publishers that do the same job: HOL Guard MCP server, Basic Memory MCP server and PaperBanana MCP server.
- How does Paper Format Agent compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); tools 3 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Paper Format Agent
Same job from other publishers: the closest match first, then the best rated.
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- PaperBananaGenerate academic diagrams and statistical plots from text using multi-agent AI.not reviewedEstablishedA
- Agent-Native ChatMinimal chat-first app with durable threads, actions, and the app-agent loopnot reviewedEstablishedA
- OpenWorkProofVerifiable agent evidence; opt-in Codex guard and reference SOC alert review.not reviewedEstablishedA