websiteURL should be present for marketplace readiness.
WebLatexMCP
MCP server plus bundled skills for editing, compiling, and committing LaTeX in git-hosted projects like Overleaf
elias-ramzi/web-latex-mcp · v0.9.0 · Development & Workflow
Trust Score
65
Security
64
Surfaces
10
What is WebLatexMCP?
WebLatexMCP is a published development & workflow plugin for AI coding agents in the claude-code ecosystem, developed by elias-ramzi and distributed through the HOL AI plugin registry. MCP server plus bundled skills for editing, compiling, and committing LaTeX in git-hosted projects like Overleaf
- Canonical slug
- elias-ramzi/web-latex-mcp
- Version
- v0.9.0 · updated Oct 5, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Canonical profile
- https://hol.org/registry/plugins/elias-ramzi%2Fweb-latex-mcp
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- caution
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- .
- Source repo
- https://github.com/elias-ramzi/WebLatexMCP
- Source commit
- 2997a607bbc8…
- Publisher verified
- No
- Owner verified
- Not owner verified
Continuous scanner CI not detected
This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.
Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.
Verified badge not detected
Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- D · caution
- Version
- Unknown
Findings
privacyPolicyURL should be present for marketplace readiness.
termsOfServiceURL should be present for marketplace readiness.
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
WebLatexMCP — Frequently asked questions
- What is WebLatexMCP?
- WebLatexMCP is an AI plugin in the HOL registry. MCP server plus bundled skills for editing, compiling, and committing LaTeX in git-hosted projects like Overleaf
- How do I install WebLatexMCP?
- Install WebLatexMCP in your harness: Claude Code — /plugin marketplace add elias-ramzi/WebLatexMCP; MCP — git clone https://github.com/elias-ramzi/WebLatexMCP; Any agent — npx skills add elias-ramzi/WebLatexMCP. Full step-by-step guidance is on the HOL plugin page.
- How do I install WebLatexMCP in Claude Code?
- To install WebLatexMCP in Claude Code, start with /plugin marketplace add elias-ramzi/WebLatexMCP. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
- How do I install WebLatexMCP in MCP?
- To install WebLatexMCP in MCP, start with git clone https://github.com/elias-ramzi/WebLatexMCP. The complete step-by-step install guide for MCP is on the HOL plugin page.
- Is WebLatexMCP free?
- Pricing for WebLatexMCP is published on its HOL plugin page when the maker schedules a launch.
- Who publishes WebLatexMCP?
- WebLatexMCP is published by elias-ramzi and listed on HOL.
- Is WebLatexMCP available now?
- WebLatexMCP availability is listed on its HOL plugin page.
Install Guidance
Install in Claude Code
Install through the Claude Code plugin marketplace.
- 1
Add the marketplace
Run this inside a Claude Code session.
claude code - 2
Install the plugin
Use the plugin name and the marketplace name shown by the previous command.
claude code - 3
Scripted alternative
Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.
shell
Plugin Manifest
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "web-latex-mcp",
"displayName": "WebLatexMCP",
"version": "0.9.0",
"description": "Read, edit, compile, and commit LaTeX in any git-hosted project (Overleaf, GitHub, or any git remote) — the MCP server plus its LaTeX skills (project cleanup, DBLP citation audits, bibliography normalization, peer review) and the paper commands and agents that run them (/review-paper, /hunt-typo, /format-latex, /review-writing) in one install.",
"author": {
"name": "Elias Ramzi",
"email": "[email protected]"
},
"homepage": "https://github.com/elias-ramzi/WebLatexMCP",
"repository": "https://github.com/elias-ramzi/WebLatexMCP",
"license": "MIT",
"keywords": [
"latex",
"overleaf",
"mcp",
"bibliography",
"dblp",
"arxiv"
],
"skills": "./",
"commands": [
"./.claude/commands/review-paper.md",
"./.claude/commands/hunt-typo.md",
"./.claude/commands/format-latex.md",
"./.claude/commands/review-writing.md",
"./.claude/commands/rewrite-mode.md"
],
"agents": [
"./.claude/agents/paper-reviewer.md",
"./.claude/agents/paper-devils-advocate.md",
"./.claude/agents/novelty-scout.md",
"./.claude/agents/review-triage.md",
"./.claude/agents/paper-typo-hunter.md",
"./.claude/agents/corrector.md",
"./.claude/agents/formatter.md",
"./.claude/agents/writing-reviewer.md"
],
"mcpServers": "./.registry/mcp.json",
"interface": {
"displayName": "WebLatexMCP",
"developerName": "elias-ramzi"
},
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/elias-ramzi/WebLatexMCP
- Marketplace path
- Unknown
- Source path
- .
- Install policy
- Unspecified
Skills
9 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
arxiv-clean-project
.claude/skills/arxiv-clean-project/SKILL.md
Prepare a LaTeX/Overleaf project for arXiv submission with google-research/arxiv-latex-cleaner — strip source comments, delete draft macros (\todo, \note, review environments), and optionally shrink oversized figures to fit arXiv's 50MB limit. Produces either a separate submission-ready copy (the tool's native mode) or applies the cleaning back into the project in place. Use when the user asks to "clean", "arxiv-clean", "prepare for arXiv/submission", "strip comments/todos", or "make a submission copy" of an Overleaf/LaTeX project. Operates on projects served by the web-latex-mcp MCP server. NOT for cosmetic reformatting (that is format-latex-project).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
format-bibliography
.claude/skills/format-bibliography/SKILL.md
Normalize and reformat a project's .bib bibliography — find and merge duplicate entries, rename cite keys to a consistent firstauthorYEARtag scheme (e.g. smith2024fastnet), harmonize venue names (CVPR ↔ "Computer Vision and Pattern Recognition"), and apply one consistent field policy (strip or add url/doi/pages, etc.). Use when the user asks to "format", "reformat", "normalize", "tidy", "clean up", "harmonize", or "deduplicate" the bibliography / .bib / bibtex / citation keys. This skill EDITS the .bib (and the \cite keys in the .tex): it is permission-gated and uses compile as a guardrail. Operates on projects served by the web-latex-mcp MCP server.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
format-latex-project
.claude/skills/format-latex-project/SKILL.md
Reformat an existing LaTeX/Overleaf project for clean diffs and modular structure — split the monolithic main file into per-section \input files, move every figure and table into its own \input file, and rewrite paragraphs to one-sentence-per-line. Use when the user asks to "format", "restructure", "modularize", or "clean up" an Overleaf/LaTeX project, to extract figures/tables into separate files, or to apply the one-sentence-per-line convention. Operates on projects served by the web-latex-mcp MCP server.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
peer-review
.claude/skills/peer-review/SKILL.md
Pre-submission peer review of an ML paper for a major conference (NeurIPS, ICML, ICLR, CVPR…) — the toughest competent reviewer's review, while the authors can still fix it. Covers the reading protocol, the claim–evidence map, an ML checklist (baselines, leakage, seeds, ablations, compute, anonymity…), severity/fixability/confidence, evidence anchors, the devil's-advocate and novelty passes, and the triage that merges reviews into one final review in six sections. Use when the user asks to "review my paper", "what would reviewers say about this paper", "stress-test it before submission", or for a referee report — not for code or pull-request review. Read-only on the paper: it writes only its reports, in a `paper-review.local/` folder, and one line adding that folder to the repository's local `.git/info/exclude` (compile output stays outside the project). The novelty pass sends search queries — technical terms, never the title or text — to bibliography services and the web, only with the user's go-ahead.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
proofread-document
.claude/skills/proofread-document/SKILL.md
Hunt typos and language errors in a LaTeX/markdown document — spelling, doubled or missing words, subject/verb agreement, punctuation, quotes, unescaped LaTeX characters, and inconsistent hyphenation or capitalization of repeated terms. Reports each finding with its line and an exact minimal replacement, and applies fixes only when asked. Use when the user asks to "proofread", "check for typos", "find spelling/grammar mistakes", or "correct the text" of a paper or draft. Never rewrites prose for style and never touches a .bib. Operates on projects served by the web-latex-mcp MCP server.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
review-writing-guide
.claude/skills/review-writing-guide/SKILL.md
Review a paper against the LaTeX writing guide and report where it diverges — tense, first-person overuse, section signposting, caption and float conventions, equation punctuation and notation, citation placement (never in the abstract, cite on first mention, re-anchor per section, no re-citing within one), acronym definition, en/em dashes and English usage, \autoref and quote marks. Produces a prioritized report with a concrete suggested rewrite per finding. Use when the user asks to "review the writing", "check the style", "does this follow the writing guide", "critique the prose", or "what should I fix before submitting". Read-only — it never edits, commits, or pushes. Operates on projects served by the web-latex-mcp MCP server.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
session-feedback
.claude/skills/session-feedback/SKILL.md
Close a working session by turning what actually happened into a feedback report for WebLatexMCP itself — what broke, what was clumsy, what is missing, what the docs did not say — ranked by impact and emitted as ready-to-file GitHub issue bodies that match the repo's issue forms field for field, stamped with a measured environment (server version, OS, client, model, install method, toolchain) and scrubbed of anything private. Use at the end of a session, or when the user asks to "give feedback", "write a retrospective", "what should I report", "how did this session go", or "file an issue about the MCP server". Reports on the *server and its skills*, never on the paper: it changes no file of the paper, commits nothing, and pushes nothing (a report the user asks to keep inside a clone is git-excluded through that clone's local .git/info/exclude).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
summarize-paper
.claude/skills/summarize-paper/SKILL.md
Write (or update) a small local markdown summary of the paper so future Claude sessions can pick it up fast without re-reading every .tex. The summary lives in the project clone but is kept out of git (local-only, never pushed) via the clone's .git/info/exclude. Use when the user asks to "summarize the paper", "make/update a paper summary", "write local notes about the project", or "create a cheat-sheet for future sessions". Reads the paper through the web-latex-mcp MCP server; writes only a local, git-excluded note (never the .tex or .bib).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
verify-citations
.claude/skills/verify-citations/SKILL.md
Verify the references of a document against DBLP, Crossref and OpenAlex — check each one's title, authors, venue (handling abbreviations like CVPR/NeurIPS), and publication year, flag anything doubtful for the user, write an audit report you can open (kept out of git through the repository's local .git/info/exclude, never committed), and optionally annotate the entries you confirmed. Works whatever shape the bibliography has — a BibTeX .bib, a LaTeX thebibliography, or a reference list written as prose in a markdown or plain-text document — and whether the document is on a git remote (Overleaf, GitHub) or is just a directory on this machine with no remote at all. Use when the user asks to "verify", "check", "audit", or "validate" the citations / bibliography / references of a paper, proposal, or draft. Read-only for the bibliography by default (the report is a separate local file, never pushed); never changes it without explicit permission. Operates on projects served by the web-latex-mcp MCP server.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.claude-plugin/plugin.json
file
1,561 bytes
4d50cdcc0584a053…
.claude/agents/corrector.md
file
2,823 bytes
a79f911c4408678e…
.claude/agents/formatter.md
file
3,336 bytes
b2cce435f28ecda6…
.claude/agents/novelty-scout.md
file
3,640 bytes
bf9ec22e56720ab7…
.claude/agents/paper-devils-advocate.md
file
3,294 bytes
63c7d0f39cf6bbff…
.claude/agents/paper-reviewer.md
file
4,099 bytes
71e3c17dea52a0b0…
.claude/agents/paper-typo-hunter.md
file
2,702 bytes
ad43333f15fc74d7…
.claude/agents/review-triage.md
file
4,728 bytes
f888cf1159d3f435…
.claude/agents/writing-reviewer.md
file
3,420 bytes
0c084434b555d913…
.claude/commands/format-latex.md
file
3,158 bytes
3ae8ed30a64279b7…
.claude/commands/hunt-typo.md
file
3,725 bytes
3efa5fe03045ee9f…
.claude/commands/review-paper.md
file
15,790 bytes
f6111fdbe41065a2…
.claude/commands/review-writing.md
file
3,751 bytes
f233f279d486b2f2…
.claude/commands/rewrite-mode.md
file
1,459 bytes
ad47e8c574be5f05…
.claude/skills/arxiv-clean-project/SKILL.md
skill
12,434 bytes
14b36dee5ca2c9e7…
.claude/skills/format-bibliography/SKILL.md
skill
12,246 bytes
ef003b8a0126b5df…
.claude/skills/format-latex-project/SKILL.md
skill
7,889 bytes
950b76862443fccb…
.claude/skills/peer-review/SKILL.md
skill
40,477 bytes
f222bd84632d5910…
.claude/skills/proofread-document/SKILL.md
skill
5,286 bytes
2dbe80ec342d31d6…
.claude/skills/review-writing-guide/SKILL.md
skill
6,347 bytes
35bb52ed746ac411…
.claude/skills/session-feedback/SKILL.md
skill
19,941 bytes
a97d7b98fd851f04…
.claude/skills/summarize-paper/SKILL.md
skill
7,318 bytes
e6161b86e762aae3…
.claude/skills/verify-citations/SKILL.md
skill
32,572 bytes
2146e4d97875b0df…
.codex-plugin/plugin.json
plugin-manifest
1,421 bytes
7cbded200cf77296…
.registry/mcp.json
mcp-config
80 bytes
cec4b47150dbb326…
CLAUDE.md
file
178,390 bytes
da4f059e0e538776…
eslint.config.js
file
9,174 bytes
cba3ce60eed56721…
package-lock.json
file
157,410 bytes
8b8d6b241508f8e1…
package.json
file
1,973 bytes
9de6461b72124156…
README.md
file
7,390 bytes
4bd2c59077b41a14…
SECURITY.md
file
2,152 bytes
c8ef9d4730715323…
tsconfig.json
file
554 bytes
3423adc547aa5e96…