Generate SEO structured data: JSON-LD schema, robots.txt, sitemaps, hreflang, Open Graph, meta.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Generate FAQPage JSON-LD structured data from question/answer pairs.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Generate FAQPage JSON-LD structured data from question/answer pairs.
| Argument | Type | Description |
|---|---|---|
| items* | array |
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"q",
"a"
],
"properties": {
"a": {
"type": "string"
},
"q": {
"type": "string"
}
}
}
}
}
}Generate reciprocal hreflang tags for a multilingual site.
| Argument | Type | Description |
|---|---|---|
| entries | array | |
| defaultUrl | string |
{
"type": "object",
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"lang",
"url"
],
"properties": {
"url": {
"type": "string"
},
"lang": {
"type": "string"
}
}
}
},
"defaultUrl": {
"type": "string"
}
}
}Trim and format a paragraph into a meta description within length limits.
| Argument | Type | Description |
|---|---|---|
| text* | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
}
}
}Generate Open Graph social-preview meta tags.
| Argument | Type | Description |
|---|---|---|
| url | string | |
| type | string | |
| image | string | |
| title* | string | |
| description | string |
{
"type": "object",
"required": [
"title"
],
"properties": {
"url": {
"type": "string"
},
"type": {
"type": "string"
},
"image": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
}
}
}Generate Product JSON-LD structured data.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| brand | string | |
| image | string | |
| price* | string | |
| currency | string | |
| availability | string |
{
"type": "object",
"required": [
"name",
"price"
],
"properties": {
"name": {
"type": "string"
},
"brand": {
"type": "string"
},
"image": {
"type": "string"
},
"price": {
"type": "string"
},
"currency": {
"type": "string"
},
"availability": {
"type": "string"
}
}
}Generate a robots.txt file with allow/disallow rules and an optional sitemap.
| Argument | Type | Description |
|---|---|---|
| allow | array | |
| sitemap | string | |
| disallow | array |
{
"type": "object",
"properties": {
"allow": {
"type": "array",
"items": {
"type": "string"
}
},
"sitemap": {
"type": "string"
},
"disallow": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Generate an XML sitemap from a list of URLs.
| Argument | Type | Description |
|---|---|---|
| urls* | array |
{
"type": "object",
"required": [
"urls"
],
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Run any MarsGeo SEO tool by slug. Supported: faq-schema-generator, article-schema-generator, product-schema-generator, how-to-schema-generator, breadcrumb-schema-generator, organization-schema-generator, robots-txt-generator, sitemap-generator, hreflang-generator, meta-description-generator, open-graph-generator, serp-snippet-preview, keyword-density-analyzer, schema-validator, meta-tag-extractor, heading-extractor, json-ld-extractor.
| Argument | Type | Description |
|---|---|---|
| tool* | string | |
| input | object |
{
"type": "object",
"required": [
"tool"
],
"properties": {
"tool": {
"type": "string"
},
"input": {
"type": "object",
"additionalProperties": true
}
}
}Validate JSON-LD and return the pretty-printed block plus detected @type.
| Argument | Type | Description |
|---|---|---|
| json* | string |
{
"type": "object",
"required": [
"json"
],
"properties": {
"json": {
"type": "string"
}
}
}