LaTeX manuscript compilation for scientific documents, with MCP server
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution ×2 in scitex-ai/scitex-writer
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-writer
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-writer
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-writer
transport stdio counts 58 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
get_usage
-
writer_apply_citation_style
-
writer_bib_add
-
writer_bib_get
-
writer_bib_list_entries
-
writer_bib_list_files
-
writer_bib_merge
-
writer_bib_remove
-
writer_checks_caption_footnote
-
writer_checks_float_order
-
writer_checks_limits
-
writer_checks_media_provenance
-
writer_checks_overflow
-
writer_checks_paper_symlink
-
writer_checks_ref_integrity
-
writer_checks_references
-
writer_claim_add
-
writer_claim_format
-
writer_claim_get
-
writer_claim_list
-
writer_claim_remove
-
writer_claim_render
-
writer_clean_artifacts
-
writer_compile_archive
-
writer_compile_content
-
writer_compile_diff
-
writer_compile_manuscript
-
writer_compile_revision
-
writer_compile_supplementary
-
writer_count_words
-
writer_export_manuscript
-
writer_figures_add
-
writer_figures_archive
-
writer_figures_convert
-
writer_figures_list
-
writer_figures_pdf_to_images
-
writer_figures_remove
-
writer_figures_render
-
writer_guidelines_build
-
writer_guidelines_get
-
writer_guidelines_list_sections
-
writer_migration_from_overleaf
-
writer_migration_to_overleaf
-
writer_project_clone
-
writer_project_get_pdf
-
writer_project_info
-
writer_project_list_document_types
-
writer_prompts_generate_asta
-
writer_skills_get
-
writer_skills_list
-
writer_tables_add
-
writer_tables_archive
-
writer_tables_csv_to_latex
-
writer_tables_latex_to_csv
-
writer_tables_list
-
writer_tables_remove
-
writer_tables_render
-
writer_update_project
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 4df807a · analyzer v28 · 3d ago
skills & prompt files 1
danger signals2
- dynamic code execution eval()/exec() scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_verify_tree_structure.py :60
eval(validator_func_name)(project_dir) - dynamic code execution __import__ sink scitex-ai-scitex-writer-4df807a/tests/scripts/python/test_render_clew_toggles.py :163
env={"PATH": __import__("os").environ["PATH"]},
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 674
filesystem 105
- fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/__init__.py :37
from pathlib import Path as _Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_annotations/_db.py :16
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_annotations/_emit.py :20
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_annotations/_service.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/_skills.py :10
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/bib.py :10
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/compile.py :10
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/export.py :9
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/figures.py :9
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/gui.py :24
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/guidelines.py :10
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/project.py :9
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/prompts.py :9
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/tables.py :10
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/install.py :38
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/mcp.py :11
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_compile_async.py :17
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_compile_unified.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_execute.py :25
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_parser.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_runner.py :16
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_validator.py :16
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/content.py :17
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/manuscript.py :18
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/revision.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/supplementary.py :17
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_core/_engines.py :20
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_core/_gui_runtime.py :21
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/config/_WriterConfig.py :12
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/contents/_ManuscriptContents.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/contents/_RevisionContents.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/contents/_SupplementaryContents.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/core/_Document.py :13
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/core/_DocumentSection.py :16
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/results/_CompilationResult.py :12
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/results/_SectionReadResponse.py :13
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/tree/_ConfigTree.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/tree/_ManuscriptTree.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/tree/_RevisionTree.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/tree/_ScriptsTree.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/tree/_SharedTree.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/tree/_SupplementaryTree.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/_server.py :18
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/annotation.py :16
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/claim.py :72
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/compile.py :101
open(pdf_path, "rb"), - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/files.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/media.py :13
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/scholar.py :89
with open(bib_file, "a", encoding="utf-8") as f: - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/services.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/settings.py :19
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_archive_pipeline.py :39
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_checks.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_citation_style.py :18
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_claim.py :17
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_cleanup.py :27
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_diff_pipeline.py :48
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_engine_paths.py :20
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_figures.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_figures_media.py :27
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_figures_pipeline.py :45
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_figures_tex.py :30
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_hints.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_project.py :7
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_tables.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_tables_pipeline.py :38
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_constants.py :7
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_diff.py :8
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_fossil.py :33
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_git_safety.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_handler.py :7
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_source.py :7
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_wordcount.py :23
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :8
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/prompts.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/utils.py :9
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/scholar.py :25
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/scholar_cli.py :11
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/thumbnails.py :22
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/workspace.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_project/_create.py :13
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_project/_trees.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_project/_validate.py :14
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_csv_latex.py :13
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_csv_table.py :30
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_figure_image.py :28
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_figures.py :12
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_git.py :23
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_latexdiff.py :29
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_latexmk.py :27
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_mermaid_precheck.py :43
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_parse_latex_logs.py :13
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_pdf_images.py :13
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_pdf_pages.py :31
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_verify_tree_structure.py :12
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_watch.py :15
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/export/_arxiv_packager.py :12
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/figures.py :22
import shutil as _shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/guidelines/__init__.py :27
from pathlib import Path as _Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/migration/_overleaf_export.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/migration/_overleaf_import.py :8
import shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/migration/_parsing.py :8
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/prompts/_ai2.py :21
from pathlib import Path - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/tables.py :25
import shutil as _shutil - fs scitex-ai-scitex-writer-4df807a/src/scitex_writer/writer.py :14
import shutil
shell / exec 23
- shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/gui.py :20
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/_execute.py :23
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_compile/content.py :15
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_core/_engines.py :21
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_dataclasses/core/_DocumentSection.py :13
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_checks.py :14
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_export.py :7
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_figures_media.py :28
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_project.py :8
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_tables_pipeline.py :39
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_git_safety.py :7
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_source.py :8
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_wordcount.py :22
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/utils.py :8
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/scholar_cli.py :12
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/thumbnails.py :21
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_project/_create.py :14
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_git.py :24
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_latexdiff.py :30
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_latexmk.py :28
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_mermaid_precheck.py :44
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/_utils/_watch.py :13
import subprocess - shell scitex-ai-scitex-writer-4df807a/src/scitex_writer/writer.py :15
import subprocess
network 3
- net scitex-ai-scitex-writer-4df807a/src/scitex_writer/_cli/commands/gui.py :19
import socket - net scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/handlers/media.py :14
from urllib.parse import quote - net scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/handlers/_update/_source_check.py :22
import urllib.request
secrets 1
- secrets scitex-ai-scitex-writer-4df807a/src/scitex_writer/_django/settings.py :26
os.environ.get("SCITEX_WRITER_DJANGO_SECRET")
database 2
- db scitex-ai-scitex-writer-4df807a/src/scitex_writer/_annotations/_db.py :15
import sqlite3 - db scitex-ai-scitex-writer-4df807a/src/scitex_writer/_ports/scholar.py :23
import sqlite3
tool registrations 58
- writer_compile_archive scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/archive.py :19
- writer_bib_list_files scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/bib.py :19
- writer_bib_list_entries scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/bib.py :46
- writer_bib_get scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/bib.py :83
- writer_bib_add scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/bib.py :113
- writer_bib_remove scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/bib.py :169
- writer_bib_merge scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/bib.py :205
- writer_checks_references scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :55
- writer_checks_float_order scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :71
- writer_checks_limits scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :87
- writer_checks_overflow scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :103
- writer_checks_paper_symlink scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :122
- writer_checks_media_provenance scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :139
- writer_checks_caption_footnote scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :160
- writer_checks_ref_integrity scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/checks.py :175
- writer_apply_citation_style scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/citation_style.py :17
- writer_claim_add scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/claim.py :34
- writer_claim_list scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/claim.py :80
- writer_claim_get scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/claim.py :88
- writer_claim_remove scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/claim.py :96
- writer_claim_format scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/claim.py :104
- writer_claim_render scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/claim.py :119
- writer_clean_artifacts scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/cleanup.py :15
- writer_compile_manuscript scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/compile.py :24
- writer_compile_supplementary scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/compile.py :51
- writer_compile_revision scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/compile.py :76
- writer_compile_content scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/compile.py :99
- writer_compile_diff scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/diff.py :20
- writer_export_manuscript scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/export.py :15
- writer_figures_render scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :30
- writer_figures_list scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :55
- writer_figures_convert scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :63
- writer_figures_pdf_to_images scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :73
- writer_figures_add scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :84
- writer_figures_remove scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :131
- writer_figures_archive scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/figures.py :146
- writer_guidelines_list_sections scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/guidelines.py :14
- writer_guidelines_get scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/guidelines.py :27
- writer_guidelines_build scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/guidelines.py :46
- writer_migration_from_overleaf scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/migration.py :15
- writer_migration_to_overleaf scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/migration.py :40
- writer_project_clone scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/project.py :29
- writer_project_info scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/project.py :39
- writer_project_get_pdf scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/project.py :44
- writer_project_list_document_types scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/project.py :52
- writer_prompts_generate_asta scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/prompts.py :16
- writer_skills_list scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/skills.py :14
- writer_skills_get scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/skills.py :25
- writer_tables_render scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :21
- writer_tables_csv_to_latex scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :39
- writer_tables_latex_to_csv scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :50
- writer_tables_list scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :59
- writer_tables_add scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :101
- writer_tables_remove scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :144
- writer_tables_archive scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/tables.py :155
- writer_update_project scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/update.py :17
- writer_count_words scitex-ai-scitex-writer-4df807a/src/scitex_writer/_mcp/tools/wordcount.py :15
- get_usage scitex-ai-scitex-writer-4df807a/src/scitex_writer/_server.py :27
declared dependencies 17
- fastmcp@>=2.0.0
- click@>=8.0
- scitex-dev@>=0.30.0
- django@>=4.2
- pillow@>=9.0
- pywebview@>=4.0.0
- scitex-app@>=0.4.0
- scitex-scholar@>=1.5.2
- pytest@>=7.0.0
- pytest-cov@>=4.0.0
- pytest-xdist@>=3.0.0
- pre-commit@>=3.5.0
- sphinx@>=7.0
- sphinx-rtd-theme@>=2.0
- myst-parser@>=2.0
- sphinx-copybutton@>=0.5
- sphinx-autodoc-typehints@>=1.25