Schema Gen

io.github.sharozdawaPublished by GitHub account sharozdawav1.0.0Updated Oct 24, 2026

Generate Schema.org JSON-LD markup for 12 types including Person, Product, and FAQ.

VerifiedSTDIODesktop onlyWeb Search & ScrapingDeveloper Tools

Overview

AI-generated overview

Generates Schema.org JSON-LD structured data for 12 schema types and validates existing markup, for SEO and rich-result work.

What you can do
Generate JSON-LD markup for 12 Schema.org types, including Person, Organization, Product, FAQ, Article, Event and VideoObject, through a general tool or type-specific shortcuts for Person, Product, FAQ, Article and Organization. List the supported schema types together with their fields. Validate existing JSON-LD markup and report errors and warnings.
When to use it
Useful when adding structured data to web pages for Google rich results, or when checking existing JSON-LD for problems, from an assistant instead of a separate web tool.
Requirements
Runs locally over stdio, typically launched with npx from the schema-gen-mcp npm package, so Node.js and network access for the package download are needed. No accounts, API keys or environment variables are declared.
Before you install
The server only generates and validates markup; the output still needs to be reviewed and placed on the page yourself. Validation results reflect the tool's own checks, not a guarantee of Google eligibility.

Installation

In SourceWeft

  1. Open Schema Gen in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[Image]

[npm version] [GitHub stars] [License] [Schema Gen MCP server]

Generate Schema.org JSON-LD structured data markup for any schema type.
Web app with live preview + MCP server for AI-powered schema generation.


Features

  • :sparkles: 12 Schema Types — Person, Organization, Product, FAQ, Article, LocalBusiness, Event, WebSite, BreadcrumbList, HowTo, Review, VideoObject
  • :eyes: Live JSON-LD Preview — See your structured data rendered in real-time as you fill in fields
  • :clipboard: One-Click Copy — Copy generated JSON-LD to clipboard instantly
  • :white_check_mark: Google Rich Results Ready — Output is validated against Google's structured data requirements
  • :robot: MCP Server — Use with Claude Desktop, Cursor, or any MCP-compatible AI assistant
  • :shield: Schema Validation — Validate existing JSON-LD for errors and warnings
  • :zap: No Dependencies — Clean, standalone web app with zero external runtime dependencies

Supported Schema Types

TypeDescriptionGoogle Rich Result
PersonPeople, professionals, public figures:white_check_mark: Knowledge Panel
OrganizationCompanies, non-profits, institutions:white_check_mark: Logo, Knowledge Panel
ProductProducts with pricing and reviews:white_check_mark: Product Rich Snippet
FAQPageFrequently asked questions:white_check_mark: FAQ Rich Result
ArticleBlog posts, news articles:white_check_mark: Article Rich Result
LocalBusinessPhysical stores, restaurants, services:white_check_mark: Local Business Panel
EventConcerts, conferences, meetups:white_check_mark: Event Rich Result
WebSiteWebsites with search functionality:white_check_mark: Sitelinks Search Box
BreadcrumbListNavigation breadcrumb trails:white_check_mark: Breadcrumb Rich Result
HowToStep-by-step instructions:white_check_mark: How-to Rich Result
ReviewProduct or service reviews:white_check_mark: Review Snippet
VideoObjectVideos with metadata:white_check_mark: Video Rich Result

Screenshots

Screenshots coming soon.


Getting Started

Web App

bash
# Clone the repositorygit clone https://github.com/sharozdawa/schema-gen.gitcd schema-gen
# Install dependenciesnpm install
# Start the development servernpm run dev

Open http://localhost:3000 in your browser.


MCP Server

The MCP server lets AI assistants generate Schema.org markup directly. Install it in your preferred AI tool:

Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "schema-gen": {      "command": "npx",      "args": ["-y", "schema-gen-mcp"]    }  }}

Cursor

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "schema-gen": {      "command": "npx",      "args": ["-y", "schema-gen-mcp"]    }  }}

Available MCP Tools

ToolDescription
generate_schemaGenerate JSON-LD for any of the 12 schema types
list_schema_typesList all supported types with their fields
generate_person_schemaQuick Person schema generation
generate_product_schemaQuick Product schema with pricing
generate_faq_schemaQuick FAQ schema from Q&A pairs
generate_article_schemaQuick Article schema for blog posts
generate_organization_schemaQuick Organization schema
validate_schemaValidate existing JSON-LD markup

Example Output

json
{  "@context": "https://schema.org",  "@type": "Person",  "name": "Jane Doe",  "jobTitle": "Software Engineer",  "url": "https://janedoe.com",  "worksFor": {    "@type": "Organization",    "name": "Acme Corp"  },  "sameAs": [    "https://twitter.com/janedoe",    "https://linkedin.com/in/janedoe"  ]}

Why Schema Gen vs Alternatives

Featureschema-genTechnicalSEO.comMerkle Schema Generator
Schema types1286
Live previewYesYesNo
MCP ServerYesNoNo
Self-hostableYesNoNo
Open sourceYesNoNo
PriceFreeFreeFree

More Open Source SEO Tools

ToolDescription
awesome-seo-mcp-serversCurated list of SEO MCP servers and agent skills
robotstxt-aiVisual robots.txt manager for AI crawlers
indexnow-mcpInstant URL indexing via IndexNow
ai-visibilityAI brand visibility tracker

License

MIT


Built by Sharoz Dawa

[GitHub] [Twitter]

[Image]

Source: README.md at commit 27bf590

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts