The 86d Docs MCP server gives AI clients structured access to this documentation: every introduction, concept, module page, CLI reference, configuration page, and guide. It exposes two tools: a semantic search for broad or conceptual questions, and a read-only shell over a virtual filesystem for exact-match lookups, structural exploration, and full-page reads.Documentation Index
Fetch the complete documentation index at: https://86d.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
Hosted endpoint
Point any MCP-compatible client at:Tooling for managing your own MCP server, or hosting a private mirror that includes your store’s modules, is on the roadmap.
Available tools
search_86d
Semantic search across the entire 86d knowledge base: concepts, modules, CLI commands, configuration, and guides. Use it for broad or conceptual questions such as “how do I add a payment provider”, “what is the difference between modules and templates”, or “where do I configure storage”.
Results return matched sections with titles and links. To pull the full body of a matched page, hand its path to query_docs_filesystem_86d and cat or head the corresponding .mdx file.
query_docs_filesystem_86d
Run a read-only, shell-like query against a virtual filesystem rooted at / that contains every 86d documentation page as an .mdx file. The filesystem is sandboxed in memory; nothing runs on your machine, the server host, or the network. Use it when you need exact keyword matching, regex, structural exploration, or the complete content of a specific page.
Reading pages. There is no separate “get page” tool. Pass an .mdx path to head or cat:
cat /quickstart.mdxhead -120 /concepts/modules.mdxcat /modules/cart.mdx /modules/checkout.mdx /modules/orders.mdx
rg for keyword or regex search across the docs:
rg -il "stripe" /lists every page that mentions Stripe.rg -C 3 "BETTER_AUTH_SECRET" /returns matches with three lines of context.rg "86d (init|generate|template)" /cli/scopes to the CLI section.
tree or ls to understand the layout:
tree / -L 2prints the top-level structure.ls /modules/lists every documented module.ls /guides/lists every guide.
rg, grep, find, tree, ls, cat, head, tail, stat, wc, sort, uniq, cut, sed, awk, jq, plus basic text utilities. No writes, no network, no process control. Append --help to any command for usage.
Statelessness
Every call is independent. The working directory always resets to/, and no shell variables, aliases, or history carry over between calls. To work in a subdirectory, either pass absolute paths or chain commands in a single call:
cd in one call affects the next.
Output limits and best practices
Each call’s output is truncated to 30 KB. Prefer targeted reads over broad ones:- Use
rg -C 3 "pattern" /path/file.mdxto pull only the relevant sections of a long page. - Use
head -Nwhen you only need the top of a file. - Batch multiple file reads into one
catorheadcall instead of issuing them sequentially.
Linking back to the user
When citing pages in a response, convert filesystem paths to URL paths by dropping the.mdx extension:
/quickstart.mdx→/quickstart/concepts/modules.mdx→/concepts/modules/modules/cart.mdx→/modules/cart

