AI Access And MCP
DataVo publishes an AI-readable version of the manual alongside the VitePress site. The export includes only curated public manual pages. It does not expose generated API pages, architecture notes, audit notes, or internal planning documents.
When the docs site is deployed, AI tools can start with llms.txt.
https://<docs-host>/llms.txtFor tools that need the whole public manual in one file, use llms-full.txt.
https://<docs-host>/llms-full.txtFor tools that prefer structured discovery, use the JSON index. Each entry points to the canonical Markdown export for a public manual page.
https://<docs-host>/ai/index.jsonA single page is exported as Markdown under /ai/pages/....
https://<docs-host>/ai/pages/manual/tutorial/quickstart.mdEvery manual page also has a Copy page for AI button. It copies the canonical Markdown export, not the rendered HTML. That makes it suitable for pasting into an assistant, an issue, or a retrieval test.
For local MCP clients, clone the repository and run the stdio server from the docs directory.
cd docs
npm run docs:ai
npm run mcpThe MCP server exposes only public manual pages. If a client asks for an internal architecture file, generated API page, or audit document, the server returns an access-denied/not-found response.
get_doc("/manual/tutorial/quickstart")
-> public Markdown
get_doc("architecture/index-manager.md")
-> Access DeniedGitHub Pages can host the static AI docs and MCP discovery files, but it cannot run the stdio MCP server process. Hosted discovery JSON is still useful because it tells tools where the public docs live and how the local MCP server is intended to be started.
https://<docs-host>/mcp/datavo-docs.json
https://<docs-host>/mcp/remote-docs.jsonAI Access Support
Supported endpoints and actions: /llms.txt, /llms-full.txt, /ai/index.json, /ai/pages/<route>.md, the Copy page for AI action, a local stdio MCP server (npm run mcp), and generated hosted-MCP discovery JSON under /mcp/. Raw internal docs (architecture, audit, generated API, and source folders) are intentionally not exported, and a stdio MCP process cannot run directly on static GitHub Pages hosting.