{"data":{"name":"com.nuxtseo/nuxt-seo","title":"Nuxt SEO","description":"Free SEO checks for any URL, plus the Nuxt SEO module docs.","version":"2.0.1","websiteUrl":"https://nuxtseo.com/docs/nuxt-seo/guides/mcp","repositoryUrl":null,"remotes":[{"url":"https://nuxtseo.com/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-12T16:16:32.741Z","updatedAt":"2026-10-12T16:16:32.741Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Nuxt SEO","source":"official-registry","sourceId":"com.nuxtseo/nuxt-seo","updatedAt":"2026-10-12T16:16:32.741Z","confidence":100,"websiteUrl":"https://nuxtseo.com/docs/nuxt-seo/guides/mcp","description":"Free SEO checks for any URL, plus the Nuxt SEO module docs.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"analyze_robots_txt","title":"Analyze robots.txt","description":"Fetch and parse the robots.txt of a site: rules per user agent, sitemap directives, syntax errors, and whether the file exists at all.","inputSchema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"description":"URL or domain to fetch robots.txt from"}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Analyze robots.txt","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"6e89dcefba0b54448e80b83dce8af3cb1b2c6158c41f675412b264591bb0dcbc","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"check_meta_tags","title":"Check Meta Tags","description":"Read the head metadata of a URL: title, language, every meta tag (description, robots, Open Graph, Twitter), canonical and hreflang links, and the JSON-LD block count.","inputSchema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"description":"URL to check meta tags for"}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Check Meta Tags","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"d8354ba3ae7c310cbe071c6b3a34fc418c6295047a9601b4a33c17be0dfa8734","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"convert_html_to_markdown","title":"Convert HTML to Markdown","description":"Convert a web page (by URL) or a raw HTML string to Markdown, optionally keeping only the main content without navigation and footer.","inputSchema":{"type":"object","properties":{"url":{"description":"URL to fetch and convert (optional if html provided)","type":"string"},"html":{"description":"Raw HTML to convert (optional if url provided)","type":"string"},"extractContent":{"default":false,"description":"Extract main content only, removing nav/footer/etc.","type":"boolean"}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Convert HTML to Markdown","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"51d73f5ce5145d9ddd35609d5ec0a3586063973779bf40fb6d59b3b00386cb4d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"debug_social_share","title":"Debug Social Share Cards","description":"Check how a URL renders as a share card on social platforms and in chat apps: Open Graph and Twitter Card tags, the resolved image, and a warning for each missing or invalid tag.","inputSchema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"description":"URL to debug social share tags for"}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Debug Social Share Cards","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"8821d04d7cc8bc314338bd0b86bed69510621df0acc6583d5d7cd7c0f07764d1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"diagnose_url","title":"Diagnose URL","description":"Audit one public URL for search and AI answers in a single call: returns a 0 to 100 score, a grade, and findings ranked by severity, each with the fix, covering indexability, meta tags, Schema.org, social cards, sitemap and robots.txt.","inputSchema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"description":"URL to run a combined SEO/GEO diagnosis on (indexability, meta, schema, social, sitemap, robots)"}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Diagnose URL","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"3104d066d257da71fd7222de7f13fd30a8a40f2d9c80bf83ec146d0c974c9258","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"get_module_setup","title":"Get Module Setup","description":"Get the install command, installation guide and docs navigation for one Nuxt SEO module.","inputSchema":{"type":"object","properties":{"module":{"type":"string","enum":["nuxt-seo","robots","sitemap","og-image","schema-org","link-checker","seo-utils","site-config","skew-protection","ai-ready"],"description":"Module slug"}},"required":["module"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Get Module Setup","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"d888a712c2a69b32d032c1ba2a3ac25511502bc58700cee4a472211d4a510b61","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"get_page_markdown","title":"Read page","description":"Reads a page of this site as markdown.","inputSchema":{"type":"object","properties":{"route":{"type":"string","description":"Site route to read, such as /blog/hello-world."}},"required":["route"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Read page","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"e3aee7a622f6e480b13dcddd83799438f4cc77a4a84d68bd9b1ae505b124203f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"list_modules","title":"List Nuxt SEO Modules","description":"List the Nuxt SEO modules with their npm package, docs link, latest version, GitHub stars and downloads in the last 30 days.","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List Nuxt SEO Modules","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"f6aee0ca29e8eccd95a02c6333980f7e1a822c2cba9e118200894f20f44fff9a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"list_pages","title":"List pages","description":"Lists pages on this site with their route, title and description.","inputSchema":{"type":"object","properties":{"limit":{"default":20,"description":"How many pages to return. Defaults to 20.","type":"integer","minimum":1,"maximum":50},"offset":{"default":0,"description":"How many pages to skip, for paging through long sites.","type":"integer","minimum":0,"maximum":9007199254740991}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"List pages","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"183961856e575a81e371e1de07be55ecf4a89e6d93da5a15876cef4f56c68b9b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"search_pages","title":"Search pages","description":"Searches the full content of this site and returns the best matching pages with their route, title and description.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Words or a phrase to search for, such as \"og image fonts\"."},"limit":{"default":10,"description":"How many results to return. Defaults to 10.","type":"integer","minimum":1,"maximum":50}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Search pages","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"fb6a0d0a9f5fd64c7409a8265445e34c169d9d057d8c9de5e807253f876b9f19","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"validate_schema","title":"Validate Schema.org","description":"Find and validate the Schema.org structured data (JSON-LD and Microdata) on a URL: each detected type with its errors and warnings for rich results.","inputSchema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"description":"URL to validate Schema.org markup for"}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Validate Schema.org","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"addc3f006a1fa09e63fab62af9ba448fe2127e4793293936cd4868d9847a112f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"},{"serverName":"com.nuxtseo/nuxt-seo","endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","name":"validate_sitemap","title":"Validate XML Sitemap","description":"Validate the XML of a sitemap or sitemap index you pass in: URL count, duplicates, invalid URLs and dates, and protocol errors.","inputSchema":{"type":"object","properties":{"xml":{"type":"string","minLength":1,"description":"XML sitemap content to validate"}},"required":["xml"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"title":"Validate XML Sitemap","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"aa194b81532a991158eefd4ddd8caaa108f8230c478eb6a053686164edae4b5b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T23:46:31.573Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"8a8972e27cdb34fbedec7ba885d828bc9f586e0c4baa70084b09cd6ccae6be40","protocol":"streamable-http","status":"indexed","toolCount":12,"observedAt":"2026-10-29T23:46:31.573Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.nuxtseo/nuxt-seo":{"url":"https://nuxtseo.com/mcp"}}},"Cursor":{"mcpServers":{"com.nuxtseo/nuxt-seo":{"url":"https://nuxtseo.com/mcp"}}},"VS Code":{"servers":{"com.nuxtseo/nuxt-seo":{"type":"http","url":"https://nuxtseo.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://nuxtseo.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.nuxtseo%2Fnuxt-seo","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.nuxtseo%2Fnuxt-seo","name":"com.nuxtseo/nuxt-seo","description":"Free SEO checks for any URL, plus the Nuxt SEO module docs.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://nuxtseo.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://nuxtseo.com/docs/nuxt-seo/guides/mcp","repositoryUrl":null,"version":"2.0.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.nuxtseo/nuxt-seo","status":"online","lastCheckedAt":"2026-11-03T21:16:35.618Z","lastSuccessfulCheck":"2026-11-03T21:16:35.618Z","latencyMs":383,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T21:16:35.618Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T21:16:35.618Z"},"security":null,"timestamps":{"createdAt":"2026-10-12T16:16:32.741Z","updatedAt":"2026-10-12T16:16:32.741Z","observedAt":"2026-11-03T21:16:35.618Z"},"compatibility":{"serverVersion":"2.0.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}