mcp-server-overleaf

MCPattestato
v0.3.4io.github.yangzichaoMITAggiornato 2 g fanpmGitHub

Read and edit Overleaf papers from any AI client. Edits can arrive as tracked-change suggestions.

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
1kDownload/sett.
2 g faUltimo aggiornamento
Richiede 1 credenziale prima di poter funzionare
  • OVERLEAF_GIT_TOKENChiave APIobbligatoria

    Overleaf Git authentication token, from https://www.overleaf.com/user/settings under Git integration.

  • OVERLEAF_SESSION_COOKIEChiave APIfacoltativa

    Optional. An Overleaf browser session cookie, which turns on the tracked-changes tools: suggest an edit, read the review panel, leave a comment.

Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Pacchetto
Autoreio.github.yangzichao
LicenzaMIT
Versione0.3.4
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
Presente nell’indice di Forge+10/10
Identità verificata · build attestato+20/20
Firma di pubblicazione Ed25519+0/5
Inclusa automaticamente quando il publisher esegue `forge publish`
Verifica del dominio+0/5
Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Corrispondenza del maintainer npm+0/5
Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
Analisi CVE · pulita+30/30
Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio
Provenienza✓ Verificato con Sigstore · 85adfed
Dipendenze✓ 5 risolte · nessuna vulnerabile
Superficie di strumenti19 strumenti · 3 privilegiati
Analisi di sicurezza✓ Pulitov0.3.4 · 1 g faQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato13 set 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

19 strumenti · 3 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.3.4 · 1d ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

list_filesPull from Overleaf and list tracked files grouped by kind, including files hidden by sparse checkout. Optionally filter by extension and include unpublished new files.

Pull from Overleaf and list tracked files grouped by kind, including files hidden by sparse checkout. Optionally filter by extension and include unpublished new files.

Per questo strumento non è stato pubblicato alcuno schema di input.

project_summaryPull from Overleaf and return a JSON overview: file counts, likely main document and its section count, first ten files, pending diff statistics, and new unpublished files.

Pull from Overleaf and return a JSON overview: file counts, likely main document and its section count, first ten files, pending diff statistics, and new unpublished files.

Per questo strumento non è stato pubblicato alcuno schema di input.

read_filePull from Overleaf and read text, optionally by line range. Without mode, returns plain text. mode=full returns JSON content and revision; mode=smart with previousRevision returns unchanged, a line replacement delta, or full content when the baseline is unavailable. Deltas use 1-based startLine: sp…

Pull from Overleaf and read text, optionally by line range. Without mode, returns plain text. mode=full returns JSON content and revision; mode=smart with previousRevision returns unchanged, a line replacement delta, or full content when the baseline is unavailable. Deltas use 1-based startLine: sp…

Per questo strumento non è stato pubblicato alcuno schema di input.

replace_textReplace an exact snippet of text in a project file. The snippet must appear exactly once unless replaceAll is set.

Replace an exact snippet of text in a project file. The snippet must appear exactly once unless replaceAll is set.

Per questo strumento non è stato pubblicato alcuno schema di input.

edit_sectionprivilegiatoReplace the whole body of one section of a .tex file, located by its title. Include the sectioning command itself in newContent.

Replace the whole body of one section of a .tex file, located by its title. Include the sectioning command itself in newContent.

Per questo strumento non è stato pubblicato alcuno schema di input.

write_fileprivilegiatoOverwrite a project file with new content, creating it if it does not exist. Prefer replace_text or edit_section for changes to an existing file.

Overwrite a project file with new content, creating it if it does not exist. Prefer replace_text or edit_section for changes to an existing file.

Per questo strumento non è stato pubblicato alcuno schema di input.

show_diffShow the diff of everything edited locally but not yet pushed to Overleaf. Call this before push_changes.

Show the diff of everything edited locally but not yet pushed to Overleaf. Call this before push_changes.

Per questo strumento non è stato pubblicato alcuno schema di input.

discard_local_changesThrow away every local edit that has not been pushed, returning the clone to the last version seen on Overleaf.

Throw away every local edit that has not been pushed, returning the clone to the last version seen on Overleaf.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_projectsList the Overleaf projects this server is configured to reach, and which one is the default.

List the Overleaf projects this server is configured to reach, and which one is the default.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_sectionsList the sectioning commands in a .tex file with their line ranges, so a section can be addressed by title instead of by line number.

List the sectioning commands in a .tex file with their line ranges, so a section can be addressed by title instead of by line number.

Per questo strumento non è stato pubblicato alcuno schema di input.

read_sectionRead the body of a single section of a .tex file, located by its title.

Read the body of a single section of a .tex file, located by its title.

Per questo strumento non è stato pubblicato alcuno schema di input.

search_projectSearch all tracked text files for a string or regular expression, returning matching lines.

Search all tracked text files for a string or regular expression, returning matching lines.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_tracked_changesRead the tracked changes and review-panel comment threads on a document, as Overleaf's review panel shows them.

Read the tracked changes and review-panel comment threads on a document, as Overleaf's review panel shows them.

Per questo strumento non è stato pubblicato alcuno schema di input.

suggest_editprivilegiatoReplace an exact snippet of text so that it arrives in Overleaf as a tracked change, which a co-author can accept or reject,

Replace an exact snippet of text so that it arrives in Overleaf as a tracked change, which a co-author can accept or reject,

Per questo strumento non è stato pubblicato alcuno schema di input.

add_commentAttach a review-panel comment thread to an exact snippet of text. The thread is anchored immediately;

Attach a review-panel comment thread to an exact snippet of text. The thread is anchored immediately;

Per questo strumento non è stato pubblicato alcuno schema di input.

project_statusReport whether the local clone is in step with Overleaf: commits pulled, edits pending, and the recent history.

Report whether the local clone is in step with Overleaf: commits pulled, edits pending, and the recent history.

Per questo strumento non è stato pubblicato alcuno schema di input.

sync_projectPull the latest commits from Overleaf into the local clone without changing anything.

Pull the latest commits from Overleaf into the local clone without changing anything.

Per questo strumento non è stato pubblicato alcuno schema di input.

compile_projectCompile the project locally with latexmk and report errors and warnings. Build artifacts are written outside the clone, so they are never pushed to Overleaf.

Compile the project locally with latexmk and report errors and warnings. Build artifacts are written outside the clone, so they are never pushed to Overleaf.

Per questo strumento non è stato pubblicato alcuno schema di input.

push_changesCommit the pending local edits and push them to Overleaf. Before pushing, the server re-checks Overleaf and rebases onto anything collaborators pushed in the meantime; if that cannot be done cleanly the push is refused and the conflict is reported.

Commit the pending local edits and push them to Overleaf. Before pushing, the server re-checks Overleaf and rebases onto anything collaborators pushed in the meantime; if that cannot be done cleanly the push is refused and the conflict is reported.

Per questo strumento non è stato pubblicato alcuno schema di input.

19 strumenti su 19 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

Read and edit Overleaf papers from any AI client. Edits can arrive as tracked-change suggestions.

Parole chiave
mcp
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-09-13: risoluzione osservata, non una dichiarazione dell'editore.

5 pacchetti risolti · 3 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.