Edventure AI Onboarding Kit

The project: build the latex-mcp infrastructure

The starter you have is the seed — a small working agent that turns a maths topic into a typeset LaTeX image. The goal of Track 3 is to grow that seed into the MCP-first architecture: a latex-mcp server that exposes the LaTeX pipeline as MCP tools, driven by orchestration agents — and structured so other modules (like manim-mcp) drop into the same shape later.

What you start with (the seed)

A Flue agent calls one tool, render_latex, which compiles LaTeX → SVG:

Prompt Flue agentrender_latex latex + dvisvgmcompile SVG

The target (where you’re taking it)

The same render capability, but exposed over MCP and wrapped in a server, so any MCP client or orchestrator can drive it — and so a second content type is just another server of the same shape:

Claude Codedev-time MCP client — author / call Orchestration agentFlue / Agents SDK / LangGraph latex-mcp (FastMCP)render_latex() · render_tikz_diagram() manim-mcpsame shape · added later LaTeX pipeline (Docker)TeX Live → PDF / SVG Manim pipeline (later) MCP call wraps

The seed already is the latex-mcp pipeline in miniature (LLM authors LaTeX → TeX Live compiles → SVG) — and the Flue agent it ships with already plays the orchestration role. The orchestration layer can be Flue, the OpenAI Agents SDK, or LangGraph — pick what fits; the seed gives you Flue for free. So the work is to lift the render into an MCP server and have the orchestrator call it over MCP, with everything structured so adding manim-mcp later means copying the pattern, not redesigning.

Why this shape

Your path

The staged build from seed → architecture is the roadmap, done spec-first with Claude Code. Runbook: Track 3. The companion goal — getting Hermes to run the basic job automatically — is Automate with Hermes.

Track 3 builds the infrastructure; Track 1 automates the work.