Skip to main content
Glama

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

Type

Description

Google Rich Result

Person

People, professionals, public figures

:white_check_mark: Knowledge Panel

Organization

Companies, non-profits, institutions

:white_check_mark: Logo, Knowledge Panel

Product

Products with pricing and reviews

:white_check_mark: Product Rich Snippet

FAQPage

Frequently asked questions

:white_check_mark: FAQ Rich Result

Article

Blog posts, news articles

:white_check_mark: Article Rich Result

LocalBusiness

Physical stores, restaurants, services

:white_check_mark: Local Business Panel

Event

Concerts, conferences, meetups

:white_check_mark: Event Rich Result

WebSite

Websites with search functionality

:white_check_mark: Sitelinks Search Box

BreadcrumbList

Navigation breadcrumb trails

:white_check_mark: Breadcrumb Rich Result

HowTo

Step-by-step instructions

:white_check_mark: How-to Rich Result

Review

Product or service reviews

:white_check_mark: Review Snippet

VideoObject

Videos with metadata

:white_check_mark: Video Rich Result


Screenshots

Screenshots coming soon.


Getting Started

Web App

# Clone the repository
git clone https://github.com/sharozdawa/schema-gen.git
cd schema-gen

# Install dependencies
npm install

# Start the development server
npm 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:

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

Cursor

Add to .cursor/mcp.json:

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

Available MCP Tools

Tool

Description

generate_schema

Generate JSON-LD for any of the 12 schema types

list_schema_types

List all supported types with their fields

generate_person_schema

Quick Person schema generation

generate_product_schema

Quick Product schema with pricing

generate_faq_schema

Quick FAQ schema from Q&A pairs

generate_article_schema

Quick Article schema for blog posts

generate_organization_schema

Quick Organization schema

validate_schema

Validate existing JSON-LD markup


Example Output

{
  "@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

Feature

schema-gen

TechnicalSEO.com

Merkle Schema Generator

Schema types

12

8

6

Live preview

Yes

Yes

No

MCP Server

Yes

No

No

Self-hostable

Yes

No

No

Open source

Yes

No

No

Price

Free

Free

Free

More Open Source SEO Tools

Tool

Description

awesome-seo-mcp-servers

Curated list of SEO MCP servers and agent skills

robotstxt-ai

Visual robots.txt manager for AI crawlers

indexnow-mcp

Instant URL indexing via IndexNow

ai-visibility

AI brand visibility tracker

License

MIT


Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sharozdawa/schema-gen'

If you have feedback or need assistance with the MCP directory API, please join our Discord server