MCP App Store
by KeenEthics
Ofia Doc Maker icon

Ofia Doc Maker

By SpinOr

Get New App Alerts

Overview

Create polished PDF documents directly from a prompt. Ofia drafts and typesets anything; reports, research papers, business plans, proposals and briefs, then lets you revise and export the finished LaTeX document.

Tools

compile_pdf

ChatGPT
Recompile after manually writing files. Returns a download link and project link on success, or error log on failure. For most cases, use create_document or revise_document instead — they compile automatically.

create_document

ChatGPT
Writes LaTeX as main.tex and compiles to PDF. Returns a direct download link and a link to open the project in Ofia. Two modes: • New document (no projectId): creates a new project automatically. • Existing project (supply projectId): writes into that project — use this when you uploaded images first with upload_file, so the assets are already there. For image-containing documents: call create_project → upload_file (one call per image) → create_document(projectId=..., latex=...).

create_project

ChatGPT
Create an empty project and return its id. Only needed when you want to upload assets before writing LaTeX. For most cases, use create_document instead.

get_account

ChatGPT
Returns the user's Ofia account: current plan, credits remaining, and usage allowance. Call this whenever the user asks about their credits, balance, plan, quota, or how much usage they have left.

list_projects

ChatGPT
List the user's document projects. Useful to find a projectId for revising an existing document.

read_file

ChatGPT
Read the current content of a file in a project. Useful before revising to check what's there.

revise_document

ChatGPT
Update main.tex on an existing project and recompile. Use this to revise a document the user has already created — just pass the updated LaTeX and the same projectId. Returns a fresh download link and project link on success.

upload_file

ChatGPT
Upload a binary file (image, PDF, etc.) so it can be referenced in LaTeX. Returns the projectId and path to use in \includegraphics{path}. If you don't have a project yet, create one first with create_project, upload assets, then call create_document with the latex that references them.

write_file

ChatGPT
Write or overwrite any file in a project by path (e.g. 'sections/intro.tex'). For main.tex edits, use revise_document instead — it writes and recompiles in one step.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps