W

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

elias-ramzicaution

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

Trust & Reputation

HOL Trust Score
65

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
64pts
Maintenance
100pts
MCP Posture
100pts
Plugin Security
64pts
Provenance
70pts
Publisher Quality
75pts

Registry Snapshot

Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Safety label
caution
Digest verified
Yes
9 bundled skills — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
65

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
64pts
Maintenance
100pts
MCP Posture
100pts
Plugin Security
64pts
Provenance
70pts
Publisher Quality
75pts

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

caution
Safety label
64
Security score
0
High findings
Provider
registry-broker-fallback
Grade
D · caution
Version
Unknown
cisco-skill-scanner: unknown

Findings

mediumpublishabilitypublishability.link.missing.websiteURL

websiteURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.privacyPolicyURL

privacyPolicyURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.termsOfServiceURL

termsOfServiceURL should be present for marketplace readiness.

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

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.

Claude Code plugin docs
  1. 1

    Add the marketplace

    Run this inside a Claude Code session.

    claude code
  2. 2

    Install the plugin

    Use the plugin name and the marketplace name shown by the previous command.

    claude code
  3. 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.

Share
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…