Let AI agents read your crawl analytics and manage your Hado SEO configuration
The MCP server is currently in beta. Tools and response shapes are
subject to change.
The Hado SEO MCP server lets AI agents — Claude, Claude Code, Cursor, Codex, and any other Model Context Protocol client — work with your account the same way the REST API does: read crawl analytics, export raw logs, and manage cache rules, blocked paths, and routing rules.
https://api.hadoseo.com/functions/v1/mcp
Because every MCP tool runs through the same API layer as the dashboard and REST endpoints, an agent can’t do anything your API key couldn’t do with plain HTTP — the same validation, plan limits, domain permissions, and rate limits apply.
The Model Context Protocol — an open standard that lets AI applications call tools exposed by a server. The Hado SEO server uses the HTTP (“Streamable HTTP”) transport.
Tool
One action an agent can take, such as list_domains or create_cache_rule. Read tools never change anything; write tools change your live domain within seconds.
Scope
What an API key is allowed to do: read (analytics and listing config) and/or write (changing config and purging). See Key scopes.
Role
Your relationship to a domain: owner, manager (can change config), or viewer (read-only). Shared domains appear in list_domains with your role.
Window
The date range for analytics tools: either a rolling period such as "7d" or "30d", or an explicit startDate/endDate (YYYY-MM-DD, UTC).
Cursor
An opaque pagination token. When a response includes one, pass it back unchanged to fetch the next page.
The server authenticates with the same API keys as the REST API, sent as a header when you connect the client:
Authorization: Bearer hado_sk_your_key_here
The MCP server is available on every plan. Plans differ by monthly call
quota — see Plan Limits.
Every tool call counts as one API request against your key’s rate limits (60 requests/minute, plus your plan’s monthly quota — from 300 calls/month on Starter up to 12,000 on Agency). Failed calls are not charged.
API keys carry scopes that limit what connected agents can do:
Scope
Allows
read
All analytics tools and the list_* config tools
write
Creating, updating, and deleting config, and purge_cache
Keys have both scopes by default. For agents, create a read-only key unless you specifically want the agent changing configuration — MCP keys end up in agent config files, which are easy to leak.
Write tools change your live domain within seconds. Routing rules in
particular affect real visitor traffic, not just bots. Give agents a
read-only key by default, and when you do grant write, review what the
agent plans to change before approving tool calls.
Every write made through the MCP server is recorded in an audit log — the tool used, its arguments, the API key, and the outcome — so changes made by agents are always traceable. If something looks wrong, contact support and we can tell you exactly what changed and when.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hado SEO","colors":{"primary":"#3B82F6","light":"#60A5FA","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/hadoseo/oSBCNWyhDfd0L3ab/logo/light.svg?fit=max\u0026auto=format\u0026n=oSBCNWyhDfd0L3ab\u0026q=85\u0026s=8185b5b46b3506634c57dd911a2c7f6f","dark":"https://mintcdn.com/hadoseo/oSBCNWyhDfd0L3ab/logo/dark.svg?fit=max\u0026auto=format\u0026n=oSBCNWyhDfd0L3ab\u0026q=85\u0026s=f1cc3737e73795aeb37ed00301226af3","href":"https://hadoseo.com"},"favicon":"https://mintcdn.com/hadoseo/oSBCNWyhDfd0L3ab/favicon.svg?fit=max\u0026auto=format\u0026n=oSBCNWyhDfd0L3ab\u0026q=85\u0026s=4b7dae1703412d1884a4e419e84b4e77","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://hadoseo.com/auth"}},"footer":{"socials":{"x":"https://x.com/hado_seo","github":"https://github.com/hado-seo","linkedin":"https://www.linkedin.com/company/hado-seo","discord":"https://discord.gg/wStW7rFvrF"}},"seo":{"metatags":{"canonical":"https://docs.hadoseo.com"}},"integrations":{"plausible":{"domain":"docs.hadoseo.com"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://hadoseo.com/dashboard"},{"anchor":"Blog","icon":"newspaper","href":"https://hadoseo.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hadoseo","hasAudioNarration":false,"actualSubdomain":"hadoseo","customDomains":["docs.hadoseo.com"],"gitSource":{"type":"github","owner":"hado-seo","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8c2585d89f58bdbcfc822","collectionId":"fd21a50f-2d09-416f-9fac-911bd6010983","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8c2585d89f58bdbcfc822"},"entitlements":{},"buildId":"6ae8d5d3bf485942ab98eecc","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":20},{"language":"default","tag":"Integrations","count":18},{"language":"default","tag":"Endpoints","count":10},{"language":"default","tag":"Tips \u0026 Tricks","count":10},{"language":"default","tag":"Features","count":9},{"language":"default","tag":"Troubleshooting Guides","count":7},{"language":"default","tag":"Dashboard","count":6},{"language":"default","tag":"Introduction","count":6},{"language":"default","tag":"Routing Rules","count":5},{"language":"default","tag":"MCP Server","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":".nav-logo{padding-top:30px;max-width:200px!important;max-height:80px!important;width:auto!important;height:auto!important}"}],"page":{"pagePath":"api-reference/mcp/overview","slug":"/api-reference/mcp/overview","pageMetadata":{"title":"MCP Server","description":"Let AI agents read your crawl analytics and manage your Hado SEO configuration","href":"/api-reference/mcp/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Let AI agents read your crawl analytics and manage your Hado SEO configuration\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Info,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[`The MCP server is currently in `,_jsx(_components.strong,{children:`beta`}),`. Tools and response shapes are\nsubject to change.`]})}),`\n`,_jsxs(_components.p,{children:[`The Hado SEO MCP server lets AI agents — Claude, Claude Code, Cursor, Codex, and any other `,_jsx(_components.a,{href:`https://modelcontextprotocol.io`,children:`Model Context Protocol`}),` client — work with your account the same way the `,_jsx(_components.a,{href:`/api-reference/introduction`,children:`REST API`}),` does: read crawl analytics, export raw logs, and manage cache rules, blocked paths, and routing rules.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.hadoseo.com/functions/v1/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Because every MCP tool runs through the same API layer as the dashboard and REST endpoints, an agent can’t do anything your API key couldn’t do with plain HTTP — the same validation, plan limits, domain permissions, and rate limits apply.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-agents-can-do`,children:`What agents can do`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Analyze crawl activity`,icon:`chart-line`,children:_jsx(_components.p,{children:`Daily crawl rollups per bot, page-level crawl counts, AI referral traffic,\nand raw per-request crawl logs`})}),_jsx(Card,{title:`Manage caching`,icon:`timer`,children:_jsx(_components.p,{children:`List, create, update, and delete per-path cache rules; purge and re-render\npages on demand`})}),_jsx(Card,{title:`Control crawl access`,icon:`ban`,children:_jsx(_components.p,{children:`Block paths from prerendering, with optional noindex/nofollow robots\ndirectives`})}),_jsx(Card,{title:`Manage routing`,icon:`route`,children:_jsx(_components.p,{children:`Create, update, and delete redirects and proxy rules on your live domain`})})]}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/api-reference/mcp/tools`,children:`MCP Tools`}),` for the full list of the 19 tools and their parameters, and `,_jsx(_components.a,{href:`/api-reference/mcp/setup`,children:`MCP Setup`}),` to connect a client.`]}),`\n`,_jsx(Heading,{level:`2`,id:`definitions`,children:`Definitions`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Term`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`MCP`})}),_jsx(_components.td,{children:`The Model Context Protocol — an open standard that lets AI applications call tools exposed by a server. The Hado SEO server uses the HTTP (“Streamable HTTP”) transport.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tool`})}),_jsxs(_components.td,{children:[`One action an agent can take, such as `,_jsx(_components.code,{children:`list_domains`}),` or `,_jsx(_components.code,{children:`create_cache_rule`}),`. Read tools never change anything; write tools change your live domain within seconds.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Scope`})}),_jsxs(_components.td,{children:[`What an API key is allowed to do: `,_jsx(_components.code,{children:`read`}),` (analytics and listing config) and/or `,_jsx(_components.code,{children:`write`}),` (changing config and purging). See `,_jsx(_components.a,{href:`#key-scopes`,children:`Key scopes`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Role`})}),_jsxs(_components.td,{children:[`Your relationship to a domain: `,_jsx(_components.code,{children:`owner`}),`, `,_jsx(_components.code,{children:`manager`}),` (can change config), or `,_jsx(_components.code,{children:`viewer`}),` (read-only). Shared domains appear in `,_jsx(_components.code,{children:`list_domains`}),` with your role.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Window`})}),_jsxs(_components.td,{children:[`The date range for analytics tools: either a rolling `,_jsx(_components.code,{children:`period`}),` such as `,_jsx(_components.code,{children:`\"7d\"`}),` or `,_jsx(_components.code,{children:`\"30d\"`}),`, or an explicit `,_jsx(_components.code,{children:`startDate`}),`/`,_jsx(_components.code,{children:`endDate`}),` (`,_jsx(_components.code,{children:`YYYY-MM-DD`}),`, UTC).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cursor`})}),_jsx(_components.td,{children:`An opaque pagination token. When a response includes one, pass it back unchanged to fetch the next page.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsxs(_components.p,{children:[`The server authenticates with the same `,_jsx(_components.a,{href:`/api-reference/authentication`,children:`API keys`}),` as the REST API, sent as a header when you connect the client:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Authorization: Bearer hado_sk_your_key_here`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`The MCP server is available on `,_jsx(_components.strong,{children:`every plan`}),`. Plans differ by monthly call\nquota — see `,_jsx(_components.a,{href:`/api-reference/authentication#plan-limits`,children:`Plan Limits`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Every tool call counts as `,_jsx(_components.strong,{children:`one API request`}),` against your key’s rate limits (60 requests/minute, plus your plan’s monthly quota — from 300 calls/month on Starter up to 12,000 on Agency). Failed calls are not charged.`]}),`\n`,_jsx(Heading,{level:`3`,id:`key-scopes`,children:`Key scopes`}),`\n`,_jsx(_components.p,{children:`API keys carry scopes that limit what connected agents can do:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scope`}),_jsx(_components.th,{children:`Allows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`read`})}),_jsxs(_components.td,{children:[`All analytics tools and the `,_jsx(_components.code,{children:`list_*`}),` config tools`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`write`})}),_jsxs(_components.td,{children:[`Creating, updating, and deleting config, and `,_jsx(_components.code,{children:`purge_cache`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Keys have both scopes by default. `,_jsx(_components.strong,{children:`For agents, create a read-only key unless you specifically want the agent changing configuration`}),` — MCP keys end up in agent config files, which are easy to leak.`]}),`\n`,_jsx(Heading,{level:`2`,id:`safety-notes`,children:`Safety notes`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Write tools change your `,_jsx(_components.strong,{children:`live domain`}),` within seconds. Routing rules in\nparticular affect real visitor traffic, not just bots. Give agents a\nread-only key by default, and when you do grant `,_jsx(_components.code,{children:`write`}),`, review what the\nagent plans to change before approving tool calls.`]})}),`\n`,_jsxs(_components.p,{children:[`Every write made through the MCP server is recorded in an audit log — the tool used, its arguments, the API key, and the outcome — so changes made by agents are always traceable. If something looks wrong, `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`contact support`}),` and we can tell you exactly what changed and when.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"MCP Server","description":"Let AI agents read your crawl analytics and manage your Hado SEO configuration","href":"/api-reference/mcp/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What agents can do","slug":"what-agents-can-do","depth":2,"children":[]},{"title":"Definitions","slug":"definitions","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[{"title":"Key scopes","slug":"key-scopes","depth":3,"children":[]}]},{"title":"Safety notes","slug":"safety-notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"hadoseo","siteName":"Hado SEO","title":"MCP Server - Hado SEO","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T18:26:31.614Z","originalFileLocation":"api-reference/mcp/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Let AI agents read your crawl analytics and manage your Hado SEO configuration\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hado SEO\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"MCP Server - Hado SEO\">\u003cmeta data-mint-head property=\"og:description\" content=\"Let AI agents read your crawl analytics and manage your Hado SEO configuration\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hado SEO\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hadoseo.com/api-reference/mcp/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hadoseo.mintlify.app/_mintlify/api/og/v2?division=MCP+Server\u0026amp;title=MCP+Server\u0026amp;description=Let+AI+agents+read+your+crawl+analytics+and+manage+your+Hado+SEO+configuration\u0026amp;theme=6a59c44f8caa31a17360b955\u0026amp;signature=3656cedbcb6eb7ec3f5d2096460cd1a4f802df6b5bea75d60638e3e06d838c65\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"MCP Server - Hado SEO\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Let AI agents read your crawl analytics and manage your Hado SEO configuration\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hadoseo.mintlify.app/_mintlify/api/og/v2?division=MCP+Server\u0026amp;title=MCP+Server\u0026amp;description=Let+AI+agents+read+your+crawl+analytics+and+manage+your+Hado+SEO+configuration\u0026amp;theme=6a59c44f8caa31a17360b955\u0026amp;signature=3656cedbcb6eb7ec3f5d2096460cd1a4f802df6b5bea75d60638e3e06d838c65\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hadoseo/x1PUEHCXTZ56WQPI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hado SEO\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hadoseo.com/api-reference/mcp/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/mcp/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hadoseo.com/#organization\",\"name\":\"Hado SEO\",\"url\":\"https://docs.hadoseo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hadoseo/oSBCNWyhDfd0L3ab/logo/light.svg?fit=max\u0026auto=format\u0026n=oSBCNWyhDfd0L3ab\u0026q=85\u0026s=8185b5b46b3506634c57dd911a2c7f6f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hadoseo.com#website\",\"name\":\"Hado SEO\",\"url\":\"https://docs.hadoseo.com\",\"publisher\":{\"@id\":\"https://docs.hadoseo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hadoseo.com/api-reference/mcp/overview#webpage\",\"url\":\"https://docs.hadoseo.com/api-reference/mcp/overview\",\"name\":\"MCP Server\",\"description\":\"Let AI agents read your crawl analytics and manage your Hado SEO configuration\",\"dateModified\":\"2026-11-02T18:26:31.614Z\",\"isPartOf\":{\"@id\":\"https://docs.hadoseo.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hadoseo.com/api-reference/mcp/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hadoseo.com/api-reference/mcp/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hado SEO\",\"item\":\"https://docs.hadoseo.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MCP Server\",\"item\":\"https://docs.hadoseo.com/api-reference/mcp/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.hadoseo.com/api-reference/mcp/overview#article\",\"headline\":\"MCP Server\",\"name\":\"MCP Server\",\"description\":\"Let AI agents read your crawl analytics and manage your Hado SEO configuration\",\"url\":\"https://docs.hadoseo.com/api-reference/mcp/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hadoseo.com/api-reference/mcp/overview#webpage\"},\"dateModified\":\"2026-11-02T18:26:31.614Z\",\"publisher\":{\"@id\":\"https://docs.hadoseo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hadoseo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hado SEO\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hado SEO","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://hadoseo.com/dashboard"},{"anchor":"Blog","icon":"newspaper","href":"https://hadoseo.com/blog"}]},"tabs":[{"tab":"Introduction","pages":[{"title":"Introduction","href":""}]},{"tab":"Features","pages":[{"title":"Features","href":"/dashboard/overview"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Tips \u0026 Tricks","pages":[{"title":"Tips \u0026 Tricks","href":"/guides/dynamic-sitemap-supabase"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/introduction"},{"title":"Authentication","description":"Create and manage API keys for the Hado SEO API","href":"/api-reference/authentication"}]},{"group":"MCP Server","pages":[{"title":"MCP Server","href":"/api-reference/mcp/overview"},{"title":"MCP Setup","description":"Connect Claude, Claude Code, Cursor, or any MCP client to Hado SEO","href":"/api-reference/mcp/setup"},{"title":"MCP Tools","href":"/api-reference/mcp/tools"}]},{"group":"Endpoints","pages":[{"title":"Purge Cache","href":"/api-reference/endpoint/purge-cache"},{"title":"List Domains","href":"/api-reference/endpoint/list-domains"},{"title":"Export Analytics","href":"/api-reference/endpoint/export-analytics"},{"title":"Export Crawl Analytics","href":"/api-reference/endpoint/export-crawl-analytics"},{"title":"Export Crawl Logs","href":"/api-reference/endpoint/export-crawl-logs"},{"title":"Export Page Analytics","href":"/api-reference/endpoint/export-page-analytics"},{"title":"Export Page Snapshots","href":"/api-reference/endpoint/export-page-snapshots"},{"title":"Get Snapshot","href":"/api-reference/endpoint/get-snapshot"},{"title":"Export AI Referrals","href":"/api-reference/endpoint/export-ai-referrals"},{"title":"Bot Definitions","href":"/api-reference/endpoint/bot-definitions"}]},{"group":"Routing Rules","pages":[{"title":"List Routing Rules","href":"/api-reference/endpoint/list-routing-rules"},{"title":"Get Routing Rule","href":"/api-reference/endpoint/get-routing-rule"},{"title":"Create Routing Rule","href":"/api-reference/endpoint/create-routing-rule"},{"title":"Update Routing Rule","href":"/api-reference/endpoint/update-routing-rule"},{"title":"Delete Routing Rule","href":"/api-reference/endpoint/delete-routing-rule"}]}]}]},"basePath":"","title":"MCP Server - Hado SEO","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}