Nuxt SEO
Free SEO checks for any URL, plus the Nuxt SEO module docs.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"nuxt-seo": {
"url": "https://nuxtseo.com/mcp"
}
}
}リモートエンドポイント
https://nuxtseo.com/mcpstreamable-httpできること
ツール一覧
ツール(12)
🟢get_page_markdown(route)
Reads a page of this site as markdown.
入力スキーマ
{
"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#"
}🟢list_pages(limit, offset)
Lists pages on this site with their route, title and description.
入力スキーマ
{
"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#"
}🟢analyze_robots_txt(url)
Fetch and parse the robots.txt of a site: rules per user agent, sitemap directives, syntax errors, and whether the file exists at all.
入力スキーマ
{
"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#"
}🟢check_meta_tags(url)
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.
入力スキーマ
{
"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#"
}🟢convert_html_to_markdown(url, html, extractContent)
Convert a web page (by URL) or a raw HTML string to Markdown, optionally keeping only the main content without navigation and footer.
入力スキーマ
{
"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#"
}🟢debug_social_share(url)
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.
入力スキーマ
{
"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#"
}🟢diagnose_url(url)
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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"finalUrl": {
"type": "string"
},
"status": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"fetchedAt": {
"type": "number"
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"grade": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"F"
]
},
"summary": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"error",
"warning",
"notice"
]
},
"category": {
"type": "string",
"enum": [
"indexability",
"meta",
"social",
"structured-data",
"content",
"discoverability"
]
},
"title": {
"type": "string"
},
"detail": {
"type": "string"
},
"docs": {
"type": "string"
}
},
"required": [
"id",
"severity",
"category",
"title",
"detail"
],
"additionalProperties": false
}
},
"stats": {
"type": "object",
"properties": {
"errors": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"warnings": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"notices": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"passed": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"errors",
"warnings",
"notices",
"passed"
],
"additionalProperties": false
},
"checks": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"url",
"fetchedAt",
"score",
"grade",
"summary",
"findings",
"stats",
"checks"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_module_setup(module)
Get the install command, installation guide and docs navigation for one Nuxt SEO module.
入力スキーマ
{
"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#"
}🟢list_modules
List the Nuxt SEO modules with their npm package, docs link, latest version, GitHub stars and downloads in the last 30 days.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢search_pages(query, limit)
Searches the full content of this site and returns the best matching pages with their route, title and description.
入力スキーマ
{
"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#"
}🟢validate_schema(url)
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.
入力スキーマ
{
"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#"
}🟢validate_sitemap(xml)
Validate the XML of a sitemap or sitemap index you pass in: URL count, duplicates, invalid URLs and dates, and protocol errors.
入力スキーマ
{
"type": "object",
"properties": {
"xml": {
"type": "string",
"minLength": 1,
"description": "XML sitemap content to validate"
}
},
"required": [
"xml"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス