<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-mcp/usage" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.10.2">
<title data-rh="true">Use DocSearch MCP | DocSearch by Algolia</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://docsearch.algolia.com/img/og_image.png"><meta data-rh="true" name="twitter:image" content="https://docsearch.algolia.com/img/og_image.png"><meta data-rh="true" property="og:url" content="https://docsearch.algolia.com/docs/mcp/usage"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="google-site-verification" content="23yIHmCD_xnJb_6e3s-w7M29Kydahk-d86ObMWOrvRg"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Use DocSearch MCP | DocSearch by Algolia"><meta data-rh="true" name="description" content="Query documentation with the DocSearch MCP server."><meta data-rh="true" property="og:description" content="Query documentation with the DocSearch MCP server."><link data-rh="true" rel="icon" href="/img/favicon.svg"><link data-rh="true" rel="canonical" href="https://docsearch.algolia.com/docs/mcp/usage"><link data-rh="true" rel="alternate" href="https://docsearch.algolia.com/docs/mcp/usage" hreflang="en"><link data-rh="true" rel="alternate" href="https://docsearch.algolia.com/docs/mcp/usage" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://PMZUYBQDAK-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Usage","item":"https://docsearch.algolia.com/docs/mcp/usage"}]}</script><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-domain-script="5e9f5149-bde8-4a13-b973-b7a9385e8ebb"></script>
<script>function OptanonWrapper(){}</script>
<script>!function(){var e=window.analytics=window.analytics||[];if(!e.initialize)if(e.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{e.invoked=!0,e.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],e.factory=function(t){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(t),e.push(n),e}};for(var t=0;t<e.methods.length;t++){var n=e.methods[t];e[n]=e.factory(n)}e.load=function(t,n){var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src="https://cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(a,r),e._loadOptions=n},e._writeKey="nPDHxKLCr5n23QOyG11zRsICHC5TqzHe",e.SNIPPET_VERSION="4.15.3"}}()</script>
<script>!function(){var n=!1,o=!1;function t(){if(!n&&!o&&"string"==typeof window.OnetrustActiveGroups&&-1!==window.OnetrustActiveGroups.split(",").indexOf("C0002")){o=!0;var t=fetch("https://dashboard.algolia.com/static/anonymous_id_cookie",{credentials:"include",mode:"no-cors"}).catch(function(){}),e=new Promise(function(n){setTimeout(n,2e3)});Promise.race([t,e]).then(function(){o=!1;var t=function(){var n=document.cookie.match(/(?:^| )anonymous_id=([^;]+)/);if(!n)return null;try{return decodeURIComponent(n[1])}catch(o){return n[1]}}();t&&analytics.setAnonymousId(t),analytics.page(),analytics.load("nPDHxKLCr5n23QOyG11zRsICHC5TqzHe"),n=!0})}}t();var e=window.OptanonWrapper;window.OptanonWrapper=function(){"function"==typeof e&&e(),t()}}()</script>
<link rel="search" type="application/opensearchdescription+xml" title="DocSearch by Algolia" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.a466edf8.css">
<script src="/assets/js/runtime~main.4bbd219f.js" defer="defer"></script>
<script src="/assets/js/main.310ada9a.js" defer="defer"></script>
</head>
<body>
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_k_40" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="theme-announcement-bar announcementBar_wThQ" role="banner"><div class="announcementBarPlaceholder_kIXU"></div><div class="content_ksow announcementBarContent_eGZJ">DocSearch 5.0.0 is available. <a href="/docs/migrating-from-v4">Migrate from v4</a> or <a href="/docs/packages/overview">choose a package</a></div><button type="button" aria-label="Close" class="clean-btn close closeButton_k6kI announcementBarClose_jcfM"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_Itha"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand ds-brand" aria-label="DocSearch home" href="/"><svg viewBox="0 0 76 78" xmlns="http://www.w3.org/2000/svg" fill-rule="nonzero" class="ds-brand__mark" aria-hidden="true"><path d="M36.493 77.289H3.074C1.376 77.289 0 75.919 0 74.228h36.523c12.769.062 24.6-6.663 31.038-17.642 6.438-10.979 6.504-24.543.174-35.584C61.404 9.962 49.639 3.122 36.87 3.061H0C0 1.37 1.376 0 3.074 0h33.796c10.31.01 20.193 4.1 27.473 11.369 7.279 7.268 11.36 17.12 11.341 27.384-.06 21.366-17.741 38.536-39.19 38.536z" fill="#5468FF"></path><path d="M0 69.045h23.711c2.931.01 5.761-1.071 7.933-3.031H0v3.031zM0 60.8h36.374c.734-.987 1.418-1.975 2.053-3.07H0v3.07zM0 52.546h41.025c.407-.987.774-1.975 1.091-3.06H0v3.06zM0 44.302h43.306c.149-.987.268-2.034.337-3.061H0v3.061zM0 36.058h43.633a29.95 29.95 0 0 1-.337-3.071H0v3.071zM0 27.804h42.116c-.317-1.037-.684-2.064-1.09-3.061H0v3.061zM0 19.559h38.427a32.68 32.68 0 0 1-2.053-3.06H0v3.06zM0 8.244v3.071h31.674A19.04 19.04 0 0 0 23.74 8.284L0 8.244z" fill="#5468FF"></path></svg><span class="ds-brand__lockup"><span class="ds-brand__word font-display">DOCSEARCH</span><span class="ds-brand__by">by<img src="/img/Algolia-logo-blue.svg" alt="Algolia" class="ds-brand__algolia"></span></span></a><a class="navbar__item navbar__link" href="/docs/what-is-docsearch">Documentation</a><a href="https://docsearch.algolia.com/mcp" target="_self" rel="noopener noreferrer" class="navbar__item navbar__link navbar-mcp-link">MCP<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_J8XK"><use href="#theme-svg-external-link"></use></svg></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a aria-current="page" class="navbar__link active" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/mcp/usage">Stable (v5.x)</a><ul class="dropdown__menu"><li><a aria-current="page" class="dropdown__link dropdown__link--active" href="/docs/mcp/usage">Stable (v5.x)</a></li><li><a class="dropdown__link" href="/docs/v4/what-is-docsearch">Legacy (v4.x)</a></li><li><a class="dropdown__link" href="/docs/v3/what-is-docsearch">Legacy (v3.x)</a></li><li><a class="dropdown__link" href="/docs/legacy/dropdown">Legacy (v1.x - v2.x)</a></li></ul></div><a href="https://github.com/algolia/docsearch" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link"></a><div class="navbarSearchContainer_JnTc"><div class="DocSearch-SearchBar"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Meta+k)" aria-keyshortcuts="Meta+k"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="8" stroke="currentColor" fill="none" stroke-width="1.4"></circle><path d="m21 21-4.3-4.3" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Go on, give it a search...</span></span><span class="DocSearch-Button-Keys"></span></button></div></div><a href="https://dashboard.algolia.com/users/sign_up?selected_plan=docsearch&amp;utm_source=docsearch.algolia.com&amp;utm_medium=referral&amp;utm_campaign=docsearch&amp;utm_content=apply" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link navbar-cta">Sign up</a><div class="toggle_P8Nt colorModeToggle_flCZ"><button class="clean-btn toggleButton_YmaX toggleButtonDisabled_UFbz" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_JSNP lightToggleIcon_oJhY"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_JSNP darkToggleIcon_dk3D"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_JSNP systemToggleIcon_f9Yi"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_CoLr"><div class="docsWrapper_LBne"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_DUa1" type="button"></button><div class="docRoot_K2j5"><aside class="theme-doc-sidebar-container docSidebarContainer_iLc8"><div class="sidebarViewport_Nbbt"><div class="sidebar_aaSt sidebarWithHideableNavbar_EKol"><a tabindex="-1" class="sidebarLogo_Z8Xo" href="/"></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_KV81 menuWithAnnouncementBar_xUVK"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/what-is-docsearch"><span class="categoryLinkLabel_lU08">Introduction</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/packages/overview"><span class="categoryLinkLabel_lU08">Packages</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/agent-studio/getting-started"><span class="categoryLinkLabel_lU08">Agent Studio</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/docs/mcp/overview"><span class="categoryLinkLabel_lU08">MCP</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/mcp/overview"><span class="linkLabel_aFxO">Overview</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/mcp/installation"><span class="linkLabel_aFxO">Installation</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/mcp/usage"><span class="linkLabel_aFxO">Usage</span></a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/create-crawler"><span class="categoryLinkLabel_lU08">Algolia Crawler</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/crawler"><span class="categoryLinkLabel_lU08">Requirements, tips, FAQ</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/how-does-it-work"><span class="categoryLinkLabel_lU08">Under the hood</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_HDTt menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/migrating-from-legacy"><span class="categoryLinkLabel_lU08">Miscellaneous</span></a></div></li></ul></nav></div></div></aside><main class="docMainContainer_j2xK"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_h5_P"><div class="docItemContainer_iaRS"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_rOJ9" aria-label="Breadcrumbs"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link breadcrumbHomeLink_zAJ0" href="/"><svg width="18" height="18" viewBox="0 0 24 24" stroke-width="1.5" fill="none" xmlns="http://www.w3.org/2000/svg" color="currentColor" class="breadcrumbHomeIcon_xK9p" aria-hidden="true"><path d="M2 8L11.7317 3.13416C11.9006 3.04971 12.0994 3.0497 12.2683 3.13416L22 8" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M20 11V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V11" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">MCP</span></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">Usage</span></li></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: Stable (v5.x)</span><div class="tocCollapsible_wcoZ theme-doc-toc-mobile tocMobile_qibo"><button type="button" class="clean-btn tocCollapsibleButton_Cq04">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Use DocSearch MCP</h1></header><p>Ask focused questions about public documentation. Include the official product name, topic, and version when the version affects the answer.</p>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">How do I configure middleware matchers in Next.js?</span><br></div></code></pre></div></div>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">Show me the Stripe webhook signature verification documentation.</span><br></div></code></pre></div></div>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">What is the setup for Algolia InstantSearch React?</span><br></div></code></pre></div></div>
<p>If your client doesn&#x27;t select MCP tools on its own, name the server in your request:</p>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">Use DocSearch MCP to look up React Server Components data fetching.</span><br></div></code></pre></div></div>
<p>Ask the client to include source URLs when you need to inspect the supporting documentation.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="use-the-claude-code-command">Use the Claude Code command<a href="#use-the-claude-code-command" class="hash-link" aria-label="Direct link to Use the Claude Code command" title="Direct link to Use the Claude Code command" translate="no">​</a></h2>
<p>The Claude Code plugin provides this command:</p>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">/algolia-docsearch:docs &lt;library-or-product&gt; [topic]</span><br></div></code></pre></div></div>
<p>For example:</p>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">/algolia-docsearch:docs Next.js middleware matcher</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">/algolia-docsearch:docs Stripe webhook signature verification</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">/algolia-docsearch:docs Algolia InstantSearch React configure search client</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="search-from-the-terminal">Search from the terminal<a href="#search-from-the-terminal" class="hash-link" aria-label="Direct link to Search from the terminal" title="Direct link to Search from the terminal" translate="no">​</a></h2>
<p><code>@docsearch/cli</code> can call the hosted MCP tools without a separate MCP client. Use <code>docs</code> for most questions:</p>
<div class="language-sh codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-sh codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">docsearch docs Next.js &quot;how do middleware matchers work&quot;</span><br></div></code></pre></div></div>
<p>Limit the number of results or documentation sets when needed:</p>
<div class="language-sh codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-sh codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">docsearch docs Next.js &quot;cache revalidation&quot; --max-results 3 --max-docsets 2</span><br></div></code></pre></div></div>
<p>For explicit documentation-set selection, resolve a product and then query its returned ID:</p>
<div class="language-sh codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-sh codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">docsearch resolve &quot;Algolia InstantSearch React&quot;</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">docsearch query repo/algolia/instantsearch &quot;configure the React search client&quot;</span><br></div></code></pre></div></div>
<p>Limit resolver candidates with <code>--top-n</code>:</p>
<div class="language-sh codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-sh codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">docsearch resolve Next.js --top-n 3</span><br></div></code></pre></div></div>
<p>Add <code>--json</code> to print the raw MCP result as JSON:</p>
<div class="language-sh codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-sh codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">docsearch docs Next.js &quot;cache revalidation&quot; --json</span><br></div></code></pre></div></div>
<p>Machine-readable results go to standard output. Progress and errors go to standard error.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="choose-a-tool-workflow">Choose a tool workflow<a href="#choose-a-tool-workflow" class="hash-link" aria-label="Direct link to Choose a tool workflow" title="Direct link to Choose a tool workflow" translate="no">​</a></h2>
<p>DocSearch MCP provides a one-shot search and a two-step search. Use natural-language questions rather than lists of keywords.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="search-in-one-call">Search in one call<a href="#search-in-one-call" class="hash-link" aria-label="Direct link to Search in one call" title="Direct link to Search in one call" translate="no">​</a></h3>
<p>Use <code>algolia_docsearch_search_docs</code> for most questions. Keep the product name in <code>library</code> and the question in <code>query</code>:</p>
<div class="language-json codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-json codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">&quot;library&quot;</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">&quot;Next.js&quot;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">&quot;query&quot;</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">&quot;how do middleware matchers work&quot;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p>The tool resolves the best documentation set and returns ranked content. If <code>library</code> doesn&#x27;t identify a clear match, it returns candidate sets instead of searching the wrong one.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="resolve-and-query-documentation-sets">Resolve and query documentation sets<a href="#resolve-and-query-documentation-sets" class="hash-link" aria-label="Direct link to Resolve and query documentation sets" title="Direct link to Resolve and query documentation sets" translate="no">​</a></h3>
<p>Use the two-step workflow when the product is ambiguous, you want to inspect the candidates, or the question covers multiple products.</p>
<ol>
<li class="">
<p>Call <code>algolia_docsearch_resolve_docset</code> with the product or platform name:</p>
<div class="language-json codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-json codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">&quot;query&quot;</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">&quot;Next.js app router&quot;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
</li>
<li class="">
<p>Select the best <code>docset_id</code> from the response.</p>
</li>
<li class="">
<p>Call <code>algolia_docsearch_query_docs</code> with the selected ID and a focused question:</p>
<div class="language-json codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-json codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">&quot;query&quot;</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">&quot;middleware matcher configuration&quot;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">&quot;docsetIds&quot;</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">&quot;nextjs&quot;</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
</li>
</ol>
<p>Pass more than one <code>docsetIds</code> value when the question covers multiple products. Don&#x27;t guess IDs. Use only IDs returned by <code>algolia_docsearch_resolve_docset</code> or <code>algolia_docsearch_search_docs</code>.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting" translate="no">​</a></h2>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="the-client-doesnt-call-docsearch-mcp">The client doesn&#x27;t call DocSearch MCP<a href="#the-client-doesnt-call-docsearch-mcp" class="hash-link" aria-label="Direct link to The client doesn&#x27;t call DocSearch MCP" title="Direct link to The client doesn&#x27;t call DocSearch MCP" translate="no">​</a></h3>
<p>Confirm that the server is enabled and named <code>algolia-docsearch</code>. If you installed a plugin, confirm that the plugin is enabled. Then ask the client to use DocSearch MCP explicitly.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="the-client-cant-connect">The client can&#x27;t connect<a href="#the-client-cant-connect" class="hash-link" aria-label="Direct link to The client can&#x27;t connect" title="Direct link to The client can&#x27;t connect" translate="no">​</a></h3>
<p>Confirm that the client supports remote HTTP MCP servers and uses this exact HTTPS URL:</p>
<div class="language-text codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-text codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">https://mcp.algolia.com/1/docsearch/mcp</span><br></div></code></pre></div></div>
<p>The public endpoint doesn&#x27;t require authentication. Remove application IDs, API keys, headers, or authentication settings that the client doesn&#x27;t require.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="cli-setup-doesnt-detect-an-agent">CLI setup doesn&#x27;t detect an agent<a href="#cli-setup-doesnt-detect-an-agent" class="hash-link" aria-label="Direct link to CLI setup doesn&#x27;t detect an agent" title="Direct link to CLI setup doesn&#x27;t detect an agent" translate="no">​</a></h3>
<p>Pass the agent flag directly, or use <code>--all</code> with the setup command from the <a class="" href="/docs/mcp/installation">installation guide</a>.</p>
<div class="language-sh codeBlockContainer_S99E theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_qA8H"><pre tabindex="0" class="prism-code language-sh codeBlock_z3cJ thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_OMVq"><div class="token-line" style="color:#393A34"><span class="token plain">docsearch setup --project --cursor --yes</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">docsearch setup --global --all --yes</span><br></div></code></pre></div></div>
<p>Supported flags are <code>--cursor</code>, <code>--claude</code>, <code>--codex</code>, <code>--opencode</code>, and <code>--gemini</code>.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="cli-setup-reports-an-invalid-configuration">CLI setup reports an invalid configuration<a href="#cli-setup-reports-an-invalid-configuration" class="hash-link" aria-label="Direct link to CLI setup reports an invalid configuration" title="Direct link to CLI setup reports an invalid configuration" translate="no">​</a></h3>
<p>Fix the reported JSON, JSONC, or TOML error before running setup again. The CLI stops instead of replacing an invalid configuration. It also rejects duplicate <code>[mcp_servers.algolia-docsearch]</code> sections in Codex configuration.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="the-result-covers-the-wrong-product">The result covers the wrong product<a href="#the-result-covers-the-wrong-product" class="hash-link" aria-label="Direct link to The result covers the wrong product" title="Direct link to The result covers the wrong product" translate="no">​</a></h3>
<p>Use the official product or vendor name. For example, use <code>Algolia InstantSearch</code> instead of <code>search</code>. If the name remains ambiguous, resolve the documentation set first and query the selected ID.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="the-result-is-too-broad-or-empty">The result is too broad or empty<a href="#the-result-is-too-broad-or-empty" class="hash-link" aria-label="Direct link to The result is too broad or empty" title="Direct link to The result is too broad or empty" translate="no">​</a></h3>
<p>Add the product version and narrow the question to one task. Run separate searches for unrelated topics. If a narrower search still returns no useful content, the requested documentation might not be in the public DocSearch corpus.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_oWr6" id="private-documentation-isnt-returned">Private documentation isn&#x27;t returned<a href="#private-documentation-isnt-returned" class="hash-link" aria-label="Direct link to Private documentation isn&#x27;t returned" title="Direct link to Private documentation isn&#x27;t returned" translate="no">​</a></h3>
<p>DocSearch MCP searches public developer documentation only. It doesn&#x27;t search private company docs, internal repositories, or unpublished APIs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_pEL5"><a href="https://github.com/algolia/docsearch/edit/main/packages/website/docs/mcp/usage.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_dfua" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_lNmZ"><span class="theme-last-updated">Last updated<!-- --> on <b><time datetime="2026-08-06T19:31:45.000Z" itemprop="dateModified">Aug 6, 2026</time></b> by <b>Paul Jankowski</b></span></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/mcp/installation"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Installation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/docs/create-crawler"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Create a new crawler</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_pC6o thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#use-the-claude-code-command" class="table-of-contents__link toc-highlight">Use the Claude Code command</a></li><li><a href="#search-from-the-terminal" class="table-of-contents__link toc-highlight">Search from the terminal</a></li><li><a href="#choose-a-tool-workflow" class="table-of-contents__link toc-highlight">Choose a tool workflow</a><ul><li><a href="#search-in-one-call" class="table-of-contents__link toc-highlight">Search in one call</a></li><li><a href="#resolve-and-query-documentation-sets" class="table-of-contents__link toc-highlight">Resolve and query documentation sets</a></li></ul></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a><ul><li><a href="#the-client-doesnt-call-docsearch-mcp" class="table-of-contents__link toc-highlight">The client doesn&#39;t call DocSearch MCP</a></li><li><a href="#the-client-cant-connect" class="table-of-contents__link toc-highlight">The client can&#39;t connect</a></li><li><a href="#cli-setup-doesnt-detect-an-agent" class="table-of-contents__link toc-highlight">CLI setup doesn&#39;t detect an agent</a></li><li><a href="#cli-setup-reports-an-invalid-configuration" class="table-of-contents__link toc-highlight">CLI setup reports an invalid configuration</a></li><li><a href="#the-result-covers-the-wrong-product" class="table-of-contents__link toc-highlight">The result covers the wrong product</a></li><li><a href="#the-result-is-too-broad-or-empty" class="table-of-contents__link toc-highlight">The result is too broad or empty</a></li><li><a href="#private-documentation-isnt-returned" class="table-of-contents__link toc-highlight">Private documentation isn&#39;t returned</a></li></ul></li></ul></div></div></div></div></main></div></div></div><footer class="pt-8 border-t border-[var(--border)] bg-[var(--surface-raised)]"><div class="mx-auto w-full max-w-6xl px-4 py-12 md:px-0"><div class="grid grid-cols-2 gap-8 sm:grid-cols-4"><div><h3 class="font-display text-[11px] font-semibold uppercase tracking-[0.12em] text-[var(--text)]">Docs</h3><ul class="ds-footer-list mt-4 space-y-2.5"><li class="m-0"><a class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]" href="/docs/what-is-docsearch">Getting Started</a></li><li class="m-0"><a class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]" href="/docs/docsearch-program">FAQ</a></li><li class="m-0"><a class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]" href="/docs/v3/docsearch">DocSearch v3</a></li><li class="m-0"><a class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]" href="/docs/v4/docsearch">DocSearch v4</a></li><li class="m-0"><a class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]" href="/docs/packages/overview">DocSearch v5</a></li></ul></div><div><h3 class="font-display text-[11px] font-semibold uppercase tracking-[0.12em] text-[var(--text)]">DocSearch</h3><ul class="ds-footer-list mt-4 space-y-2.5"><li class="m-0"><a href="https://dashboard.algolia.com/users/sign_up?selected_plan=docsearch&amp;utm_source=docsearch.algolia.com&amp;utm_medium=referral&amp;utm_campaign=docsearch&amp;utm_content=apply" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">Sign up</a></li><li class="m-0"><a href="https://github.com/algolia/docsearch/issues" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">Issues</a></li><li class="m-0"><a href="https://www.algolia.com/policies/privacy/" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">Privacy</a></li></ul></div><div><h3 class="font-display text-[11px] font-semibold uppercase tracking-[0.12em] text-[var(--text)]">Community</h3><ul class="ds-footer-list mt-4 space-y-2.5"><li class="m-0"><a href="https://discord.com/invite/W7kYfh7FKQ" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">Discord</a></li></ul></div><div><h3 class="font-display text-[11px] font-semibold uppercase tracking-[0.12em] text-[var(--text)]">Social</h3><ul class="ds-footer-list mt-4 space-y-2.5"><li class="m-0"><a href="https://github.com/algolia/docsearch" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">GitHub</a></li><li class="m-0"><a href="https://twitter.com/docsearch_" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">Twitter</a></li><li class="m-0"><a href="https://algolia.com/blog/" target="_blank" rel="noopener noreferrer" class="link-underline text-[13px] text-[var(--text-secondary)] transition-colors hover:text-[var(--text)]">Algolia Blog</a></li></ul></div></div><div class="mt-12 flex flex-col items-center gap-4"><a class="flex items-center gap-2 text-[var(--text)]" href="/"><svg viewBox="0 0 76 78" xmlns="http://www.w3.org/2000/svg" fill-rule="nonzero" class="ds-brand__mark" aria-hidden="true"><path d="M36.493 77.289H3.074C1.376 77.289 0 75.919 0 74.228h36.523c12.769.062 24.6-6.663 31.038-17.642 6.438-10.979 6.504-24.543.174-35.584C61.404 9.962 49.639 3.122 36.87 3.061H0C0 1.37 1.376 0 3.074 0h33.796c10.31.01 20.193 4.1 27.473 11.369 7.279 7.268 11.36 17.12 11.341 27.384-.06 21.366-17.741 38.536-39.19 38.536z" fill="#5468FF"></path><path d="M0 69.045h23.711c2.931.01 5.761-1.071 7.933-3.031H0v3.031zM0 60.8h36.374c.734-.987 1.418-1.975 2.053-3.07H0v3.07zM0 52.546h41.025c.407-.987.774-1.975 1.091-3.06H0v3.06zM0 44.302h43.306c.149-.987.268-2.034.337-3.061H0v3.061zM0 36.058h43.633a29.95 29.95 0 0 1-.337-3.071H0v3.071zM0 27.804h42.116c-.317-1.037-.684-2.064-1.09-3.061H0v3.061zM0 19.559h38.427a32.68 32.68 0 0 1-2.053-3.06H0v3.06zM0 8.244v3.071h31.674A19.04 19.04 0 0 0 23.74 8.284L0 8.244z" fill="#5468FF"></path></svg><span class="ds-brand__lockup"><span class="ds-brand__word font-display">DOCSEARCH</span><span class="ds-brand__by">by<img src="/img/Algolia-logo-blue.svg" alt="Algolia" class="ds-brand__algolia"></span></span></a><div class="footer__copyright flex flex-wrap items-center justify-center gap-y-[0.75rem] gap-x-[1.5rem]"><p class="!m-0 text-[12px] text-[var(--text-tertiary)]">2015–2026 — Built with <span style="color:var(--accent)">♥</span> by Algolia</p></div></div></div></footer></div>

<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="30eacc09-d4b2-4a53-879b-04d40aaea454" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiMzBlYWNjMDktZDRiMi00YTUzLTg3OWItMDRkNDBhYWVhNDU0IiwiYWNjb3VudF9pZCI6IjVhMGQ0NDJmMGI3OWI3NjZkMzRkOTBjMSIsImRlcGxveV9pZCI6IjZhYWQ2OTdkMmRmODRmMDAwODJjMjNmOCIsImlzc3VlciI6Im5mc2VydmVyIn0.8SBg5V3zRwS6VfaC6v6vtTeCxsCFEAFX2c13BsXOXmY"></script>
</body>
</html>