Skip to content
ToolCargo

SEO Markup Toolkit

Live

JSON-LD, social tags, robots files and URL helpers in one MCP server.

Build schema.org JSON-LD (FAQ, LocalBusiness, Organization, HowTo, Product, Article, WebSite, Event, Review, Video, BreadcrumbList), Open Graph and Twitter cards, canonical / robots / hreflang tags, robots.txt, llms.txt, humans.txt, security.txt, ads.txt and a web manifest, plus SERP snippet length, keyword density and URL slug, normalize, encode and punycode helpers. Paste the output — this does not fetch your live pages (Site Audit does that).

Server URL

streamable http
https://toolcargo.com/mcp/seo-markup

Claude Code

terminal
claude mcp add --transport http --scope user toolcargo-seo-markup https://toolcargo.com/mcp/seo-markup \
  --header "Authorization: Bearer YOUR_API_KEY"

Create a key in your dashboard. Other clients: setup guides.

What it helps you do

  • One connector for JSON-LD, social meta, robots files and URL cleanup.
  • FAQ, LocalBusiness, Product, Article and more as paste-ready JSON-LD.
  • Older single-tool endpoints stay live for existing keys.

Built for: SEO and content teams who paste markup rather than click through a dozen one-off tools.

Example requests

Local landing page

“Build LocalBusiness JSON-LD and Open Graph tags for this Riyadh clinic, then a canonical tag, with ToolCargo.”

JSON-LD, og:* meta and a rel=canonical link to paste.

FAQ block

“Turn these six Q&As into FAQPage JSON-LD.”

A FAQPage script body.

Redirect CSV

“Turn this old→new URL list into a Netlify redirect map.”

Netlify/nginx/Vercel redirect lines.

Step-by-step workflows: pre-launch check · fixing link previews

Tools

ToolWhat it doesAccess
build_faq_jsonld
Build FAQ JSON-LD
Turn question/answer pairs into FAQPage JSON-LD. Not Google's Rich Results Test.Read-only
build_localbusiness_jsonld
Build LocalBusiness JSON-LD
Organization or LocalBusiness schema from name, URL, phone and address.Read-only
build_organization_jsonld
Build Organization JSON-LD
schema.org Organization from name, URL, optional logo/phone/email.Read-only
build_howto_jsonld
Build HowTo JSON-LD
schema.org HowTo from named steps. Not a rich-results test.Read-only
build_breadcrumb_jsonld
Build BreadcrumbList JSON-LD
schema.org BreadcrumbList from name/URL crumbs. Not Google's Rich Results Test.Read-only
build_product_jsonld
Build Product JSON-LD
schema.org Product + Offer. Default currency SAR. Not a rich-results test.Read-only
build_article_jsonld
Build Article JSON-LD
schema.org Article from headline, URL, datePublished and author.Read-only
build_website_jsonld
Build WebSite JSON-LD
schema.org WebSite, optional SearchAction if searchUrl includes {search_term_string}.Read-only
build_event_jsonld
Build Event JSON-LD
schema.org Event from name, start, optional place. Not a rich-results test.Read-only
build_review_jsonld
Build Review JSON-LD
schema.org Review + Rating. Not a rich-results test.Read-only
build_video_jsonld
Build VideoObject JSON-LD
name, description, thumbnailUrl, uploadDate, optional contentUrl.Read-only
build_og_tags
Build Open Graph tags
og:title, og:description, og:url and optional og:image as HTML meta tags.Read-only
build_twitter_tags
Build Twitter Card tags
twitter:card, title, description, url and optional image as HTML meta tags.Read-only
build_canonical
Build a canonical tag
<link rel="canonical"> for an absolute http(s) URL. Does not fetch.Read-only
build_meta_robots
Build a robots meta tag
index/follow plus optional noarchive, nosnippet, noimageindex.Read-only
build_hreflang
Build hreflang tags
rel=alternate hreflang link tags, optional x-default. Does not fetch.Read-only
build_robots_txt
Build a robots.txt
Generate a robots.txt with Disallow/Allow, optional sitemap, optional AI-bot block.Read-only
build_llms_txt
Build an llms.txt
Generate an llmstxt.org file body (title, summary, doc links). You still deploy /llms.txt.Read-only
build_web_manifest
Build a web app manifest
site.webmanifest JSON (name, start_url, theme_color, display). You still host the file.Read-only
build_humans_txt
Build a humans.txt
A colophon file body. You still deploy /humans.txt.Read-only
build_security_txt
Build a security.txt
RFC 9116 file body (Contact, Expires, optional languages/canonical/policy). You still deploy it.Read-only
build_ads_txt
Build an ads.txt
DIRECT/RESELLER lines. You still deploy /ads.txt. Inspect the live file with ads.txt.Read-only
preview_snippet
Preview a SERP snippet
Character counts for a title and meta description against usual Google display limits.Read-only
keyword_density
Keyword density
Token counts for pasted text. Rough: no stop-word list, no stemming.Read-only
slugify
Slugify text
Turn a heading into a URL slug (letters and numbers, hyphens). Arabic letters are kept.Read-only
normalize_url
Normalize a URL
Force https, optionally add/strip www and trailing slash. Drops the hash.Read-only
parse_query
Parse query parameters
List key=value pairs on an http(s) URL. Does not fetch.Read-only
build_query
Build a query string
Append key/value pairs to a URL.Read-only
encode_url
Percent-encode text
encodeURIComponent, or decode. For query values, not a full URL builder.Read-only
convert_punycode
Punycode a hostname
ASCII (xn--) ↔ Unicode IDNA. Useful for Arabic domain names. Does not look up DNS.Read-only
build_redirects
Build 301 redirect rules
From a list of from,to pairs, emit nginx, Netlify _redirects or vercel.json.Read-only
extract_urls
Extract URLs from text
Unique http(s) URLs in pasted text. Does not fetch them.Read-only

Requirements

  • • A ToolCargo account with Site Audit activated (free).

Limitations

  • • Builders only: they do not fetch the live page or run Google's rich-results test.
  • • Single-tool URLs such as /mcp/json-ld-faq remain available for existing keys.

Supported clients

“Tested” means we connected that client to this endpoint and ran a tool call ourselves. “Documented” means the client supports this setup per its own docs, but we have not tested it yet.

Claude CodeAPI key headerTestedRemote HTTP server with an Authorization header. Tested 2026-09-11 (v2.1.268).
Claude (claude.ai)OAuth sign-inTestedCustom connector with OAuth sign-in; tested on claude.ai web 2026-09-11. Desktop and mobile use the same account connectors but were not tested separately.
CursorAPI key headerDocumented, not yet testedmcp.json with url and headers.
VS Code (Copilot agent mode)API key headerDocumented, not yet tested.vscode/mcp.json with type http and headers.
ChatGPT (developer mode)OAuth sign-inDocumented, not yet testedRequires OAuth; API keys cannot be entered.
MCP InspectorAPI key headerTestedCLI mode, tested 2026-09-11. Useful for calling tools directly.

Pricing

Free

$0

For trying the connector on your own sites.

50 calls/month · 25 links per check

Pro

$12/mo

For freelancers and agencies auditing client sites every week.

2,000 calls/month · 100 links per check

Proposed test price. See the pricing page for checkout status.

Full pricing and billing details