scitex.writer
SciTeX Writer - LaTeX manuscript compilation system with MCP server.
- Four Interfaces:
Python API: import scitex_writer as sw
CLI: scitex-writer <command>
GUI: scitex-writer gui (browser-based editor)
MCP: 38 tools for AI agents
- Modules:
claim: Traceable scientific assertions (stats, figures, citations)
compile: Compile manuscripts to PDF
export: Export manuscript for arXiv submission
migration: Import from / export to external platforms (Overleaf)
project: Clone, info, get_pdf
tables: List, add, remove, csv_to_latex
figures: List, add, remove, convert
bib: List, add, remove, merge
guidelines: IMRAD writing tips
prompts: AI2 Asta integration
gui: Browser-based editor (Django)
- scitex.writer.usage()
Get the usage guide with branding applied.
- Returns:
Formatted usage guide string.
- Return type:
- scitex.writer.ensure_workspace(project_dir, git_strategy='child', **kwargs)[source]
Ensure writer workspace exists at {project_dir}/.scitex/writer/.
If the directory already exists, returns the path without modification. If not, clones the full scitex-writer template.
- Parameters:
- Returns:
Path to the writer workspace directory.
- Return type:
- scitex.writer.gui(project_dir, port=5050, host='127.0.0.1', open_browser=True, desktop=False, hot_reload=False)
Launch the Django editor server locally.
Tries scitex_app._standalone.run_standalone first (gets the full workspace shell from scitex-ui). Falls back to a bare runserver bootstrap if scitex-app is not installed.
- Return type: