MCP Server Authentication and Agent Upgrades

This release adds password authentication for MCP servers, giving admins control over who can connect. The Agent can now modify project settings, work with custom components and categories, update Recipes pages, and run on Landing, Changelog, and Discussion list pages. We've also added Korean language support, refreshed the editor navigation, and opened custom domains to all plans.


New Features & Improvements

AI Agent

  • The AI Agent can now modify project settings via prompts — change theme, colors, navigation, and other appearance settings without leaving the chat.
  • The Agent now recognizes custom MDX components in your project and can read them when generating or editing pages.
  • The Agent can now update Recipes pages and move pages between categories, including creating new guide categories on the fly.
  • Ask AI is now available on Landing pages and on the Changelog and Discussion list pages, with per-route context.
  • Increased the AI Agent's conversation context window so longer back-and-forth sessions retain more history.

MCP

  • Added MCP server password authentication. Project admins can now require a password (or API key) for /mcp/info access.
  • Refreshed the AI/MCP dropdown with a "Copy Page" split-button, granular per-tool toggles, and translated UI strings across all locales.
  • Added vector search to the MCP search-endpoints tool for better semantic matching against your API definition.
  • Added multipart/form-data support to the execute-request MCP tool.

Docs

  • Recipes now respond to .md URLs (e.g. /recipes/<slug>.md) returning raw Markdown — matching docs, reference, and custom pages for llms.txt consumers.
  • The API Explorer now supports multipart/form-data request body examples in the code snippet box.
  • The dashboard Insights section is now customizable: choose which metrics to show, reorder them, and reset to defaults.

Editor

  • Refactored the editor sidebar — Custom Components, Reusable Content, and Glossary are now grouped together with clearer editor vs. viewer flows and an AI panel trigger in the footer.
  • Reusable Content now appears in the slash menu on plans that don't include it, with an upgrade CTA instead of being hidden entirely.
  • Pages duplicated on a live version are now hidden by default until you publish them.

Translations

  • Added Korean language support across the platform.

Enterprise

  • GitLab is now selectable in group-level Git Connection settings.

Bugs Eaten (by Owlbert) 🐛

API Reference

  • Fixed $ref schemas not rendering inside additionalProperties and discriminator titles preferring sibling titles over mapping keys.
  • Fixed nested oneOf schemas inside discriminator subschemas not resolving and fixed enum behavior when defaults were silently dropped.
  • Fixed initial rendering of array responses, the inline polymorphic select being too subtle, and the "Try It" button remaining disabled after network errors.
  • Fixed double-stringified JSON when the request body uses a vendor +json MIME type.
  • Fixed response examples not updating when switching between operations.

Docs

  • Fixed table-of-contents scrollbars, anchor links, and stuck navigation when moving between pages.
  • Fixed llms.txt requests being served on non-default version routes.
  • Fixed dark-mode block selection color and the AI panel staying open on the compare route.
  • Fixed broken landing page image upload and the dashboard sidebar flashing on load.