- This is a Mintlify documentation repo, not an app/service monorepo.
docs.jsonis the source of truth for site structure, nav, theme, tabs, and API reference wiring.- API reference pages are generated from
api-reference/openapi.jsonviadocs.json(navigation.tabs[].openapi).
- Start local docs preview from repo root (must be directory containing
docs.json):mintlify dev
- Use a custom local port:
mintlify dev --port 3333
- Validate docs links before shipping doc-heavy changes:
mintlify broken-links
- If local Mintlify runtime is broken:
mintlify install- if still failing with unknown CLI state, delete
~/.mintlifyand rerunmintlify dev
- Node.js 19+ is expected for local CLI workflow.
- Repo does not define project-local JS scripts (
package.jsonabsent), so do not guessnpm run ...tasks.
- Navigation / IA / tabs / navbar / footer:
docs.json - API endpoint docs, schemas, auth details:
api-reference/openapi.json - Content pages: root
.mdxfiles plus section folders (features/,integration/,tutorials/, etc.)
- Publishing is handled by the Mintlify GitHub App; pushing to the default branch triggers production docs deployment.
- There is no in-repo CI workflow config to rely on for docs validation gates.
- Run Mintlify commands from the repo root; running outside the
docs.jsondirectory causes 404/misleading preview failures. - If docs prose conflicts with live config, trust
docs.jsonandapi-reference/openapi.jsonas executable source of truth. - There is a repo-local MCP config at
.cursor/mcp.jsonpointing to a local SSE server (datapilotathttp://localhost:7701/sse); treat it as optional local tooling, not a deployment dependency.