* feat(docs): add docs-search MCP server
Adds a stateless MCP server at https://docs.emdashcms.com/mcp that
exposes a single search_docs tool over the EmDash documentation,
backed by Cloudflare AI Search.
The docs Worker now wraps the Astro adapter via a custom worker
entrypoint, intercepting /mcp before the asset handler. Sets the
canonical site URL so a sitemap is generated; ships robots.txt
pointing at the sitemap so the AI Search crawler can discover it.
Templates ship .mcp.json, .cursor/mcp.json, and .vscode/mcp.json so
Claude Code, Cursor, and VS Code auto-discover the server. AGENTS.md
in each template references the docs MCP and points to the
configuration page for tools that need manual setup.
The two marketing templates previously ignored the entire .vscode
directory; updated their gitignores so .vscode/mcp.json is committed
while personal IDE settings remain ignored.
* Update docs/src/worker.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* lockfile
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Upgrades the docs site from Astro 5/Starlight 0.37 to Astro 6/Starlight 0.38.
Adds Cloudflare adapter for deployment. Updates Node.js prerequisites
across all docs to match Astro 6's requirement of v22.12.0+.
Bumps catalog versions for @astrojs/cloudflare and wrangler.