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


Related MCP server: indexnow-mcp

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


Available Tools

8 tools
generate_article_schemaA

Generate an Article JSON-LD schema for blog posts, news articles, or other written content.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoURL of the article
imageNoArticle image URL
authorNoAuthor name
headlineYesTitle of the article
publisherNoPublisher organization name
descriptionNoArticle summary or excerpt
dateModifiedNoLast modified date (ISO 8601 format)
datePublishedNoPublication date (ISO 8601 format)

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It fails to disclose what the tool returns (e.g., a JSON-LD string or object), whether it is read-only, or any prerequisites. Only states the action without behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence front-loading the main purpose. No unnecessary words; every word contributes to clarity. Highly effective for quick understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple nature of the tool and complete input schema, the description is adequate but lacks explanation of output format or how to use the generated schema. No annotations to fill gaps. Misses opportunity to fully inform the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with each parameter described. Description adds no additional meaning beyond the schema, so baseline of 3 is appropriate. There is no elaboration on parameter relationships or usage context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool generates an Article JSON-LD schema for blog posts, news articles, or other written content. The verb 'Generate' and resource 'Article JSON-LD schema' are specific, and the scope differentiates it from siblings like generate_faq_schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for articles by specifying content types. While it doesn't explicitly say when not to use it or direct to alternatives, the sibling tool names and the description make the intended use clear. Slight lack of explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_faq_schemaB

Generate a FAQPage JSON-LD schema from a list of question-answer pairs.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionsYesArray of question-answer pairs

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, and the description does not disclose behavioral traits such as side effects, permissions, rate limits, or output format. Since there is no output schema, the description could have explained what the generated schema looks like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, straightforward sentence with no unnecessary words. It is efficiently front-loaded with the key action and result.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (one parameter), but the description lacks explanation of the output or any constraints. Given no output schema, more detail would improve completeness. Still, it is minimally adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%; the input schema already describes the 'questions' parameter and its items. The description does not add additional meaning beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Generate'), the resource ('FAQPage JSON-LD schema'), and the input ('list of question-answer pairs'). It is distinct from sibling tools which generate other schema types or validate/list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives (e.g., other generate_* tools) or when not to use it. The description only states the function without context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_organization_schemaB

Generate an Organization JSON-LD schema for companies, non-profits, or other organizations.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoOfficial website URL
logoNoLogo image URL
nameYesOrganization name
sameAsNoArray of social profile URLs
founderNoFounder name
descriptionNoBrief description of the organization
foundingDateNoFounding date (YYYY-MM-DD)

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden. It only states the purpose without disclosing any behavioral traits such as validation, side effects, or output format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that front-loads the purpose without any extraneous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 7 parameters, no output schema, and no annotations, the description is minimal. It adequately states the tool's function but lacks detail on output format or usage context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so all 7 parameters are described in the input schema. The description adds no additional meaning beyond the schema, meeting the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Generate', the resource 'Organization JSON-LD schema', and the target audience 'companies, non-profits, or other organizations'. It distinguishes from sibling tools like 'generate_person_schema' and 'generate_product_schema'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor any prerequisites or exclusions. The sibling tool list is external but not referenced in the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_person_schemaA

Generate a Person JSON-LD schema with common fields like name, job title, social profiles, and more.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoPersonal website or profile URL
nameYesFull name of the person
emailNoEmail address
imageNoURL to an image of the person
sameAsNoArray of social profile URLs (LinkedIn, Twitter, etc.)
jobTitleNoJob title or role
worksForNoOrganization name
birthDateNoDate of birth (YYYY-MM-DD)
descriptionNoShort bio or description
nationalityNoNationality

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. The description indicates a generative action with no hints of side effects, but it does not specify if the output is a schema definition or an instance, nor any authentication or rate-limiting details. It adds some value by listing common fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence of 16 words, conveying the essential idea without any redundant information. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 10 parameters and no output schema, the description does not clarify the output format (e.g., JSON-LD schema vs. instance) or provide usage context. The schema coverage compensates partially, but additional detail on return value would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents all parameters. The description merely restates 'common fields like name, job title, social profiles, and more', adding no deeper semantic meaning beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a 'Person JSON-LD schema', specifying the verb and resource. It distinguishes from sibling tools like 'generate_organization_schema' by focusing on person-specific fields.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for creating a person schema but does not provide explicit guidance on when to use it versus alternatives like 'generate_organization_schema'. No when-not-to-use or exclusion criteria are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_product_schemaB

Generate a Product JSON-LD schema with pricing, brand, availability, and other product details.

ParametersJSON Schema
NameRequiredDescriptionDefault
skuNoStock Keeping Unit identifier
urlNoProduct page URL
nameYesProduct name
brandNoBrand name
imageNoProduct image URL
priceNoPrice of the product
descriptionNoProduct description
availabilityNoProduct availability status
priceCurrencyNoCurrency code (e.g., USD, EUR, GBP)

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It only states the output type (JSON-LD schema) but lacks details on side effects, required permissions, output format, or whether it validates or generates a file.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that conveys the purpose efficiently. However, it could include a bit more structure, such as listing key parameters, without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having 9 parameters and no output schema, the description provides minimal context. It does not explain the tool's return value, usage scope, or how it integrates with other schema tools, making it insufficiently complete given the complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema description coverage, the baseline is 3. The description mentions pricing, brand, and availability, but these are already evident from parameter names and schema descriptions; no additional meaning is added.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a Product JSON-LD schema, specifying details like pricing, brand, availability, which distinguishes it from sibling tools like generate_article_schema or generate_faq_schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use for product schemas but does not explicitly state when to prefer this over the generic generate_schema tool or provide exclusions for other product-related schemas.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_schemaA

Generate JSON-LD structured data for any Schema.org type. Provide the schema type and a set of key-value field pairs.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesThe Schema.org type to generate
fieldsYesKey-value pairs of schema fields and their values

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description explains the tool generates JSON-LD, but does not disclose any behavioral traits like validation, side effects, or permissions. Adequate for a generation tool but lacks extra context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the main action, and contains no extraneous words. It is appropriately concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (2 params, no output schema), the description covers the purpose and inputs. However, it lacks guidance on field validity per type and does not reference sibling tools, which could help completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%. The description repeats the information in the schema (type and fields), adding no new semantic meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it generates JSON-LD structured data for any Schema.org type, using a type and key-value pairs. It distinguishes from siblings (e.g., generate_article_schema) by being generic.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly state when to use this tool versus the specific siblings (e.g., generate_article_schema). Usage is implied: for types not covered by siblings, but no exclusions or alternatives mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_schema_typesA

List all supported Schema.org types with their available fields and descriptions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, and description only states basic purpose. No disclosure of output format, limits, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, clear and direct, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Simple tool with no parameters, description adequate. Could specify output format, but not required for basic completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters, so description need not add param info. Baseline 4 applies with 100% schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool lists all supported Schema.org types with fields and descriptions. It distinguishes from sibling generate/validate tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied (explore types before generating/validating) but no explicit when-to-use or alternatives guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_schemaA

Validate an existing JSON-LD schema. Checks for required fields, proper @context, valid @type, and common issues.

ParametersJSON Schema
NameRequiredDescriptionDefault
jsonYesJSON-LD string to validate

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the checks performed (required fields, @context, @type, common issues) but does not explicitly state that the tool is read-only or non-destructive, nor does it describe the output format or error handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two sentences, front-loaded with the action and followed by specific details. Every word contributes meaning without repetition or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (single param, no output schema, no annotations), the description covers the core purpose and checks. However, it lacks details on the return value or result format, which could be important for an AI agent to interpret validation results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 100% of the parameter and its description. The tool description adds value by listing what the validation checks, which gives context beyond the parameter type. This enhances understanding of how the parameter is used.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool validates an existing JSON-LD schema, specifying the verb 'validate' and the resource. It lists specific checks (required fields, @context, @type, common issues), distinguishing it from sibling generator tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly provide usage guidelines or contrast with alternatives. However, the sibling tools are all generators, so the validation purpose is implicitly clear, but lacking explicit when-to-use or when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updatesv1.0.1
    • Removedgenerate_article_schema
    • Removedgenerate_faq_schema
    • Removedgenerate_organization_schema
    • Removedgenerate_person_schema
    • Removedgenerate_product_schema
    • Removedgenerate_schema
    • Removedlist_schema_types
    • Removedvalidate_schema
  2. 7 tool updatesv1.0.0
    • Changedgenerate_article_schema1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedgenerate_faq_schema2 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / questions / items / additionalProperties
        Added value: +false
    • Changedgenerate_organization_schema1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedgenerate_person_schema1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedgenerate_product_schema1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
    • Changedgenerate_schema2 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / fields / propertyNames
        Removed value: -{
        -  "type": "string"
        -}
    • Changedvalidate_schema1 field changed
      • addedInput schema / additionalProperties
        Added value: +false
  3. 8 tool updatesv0.1.0
    • First observedgenerate_article_schema
    • First observedgenerate_faq_schema
    • First observedgenerate_organization_schema
    • First observedgenerate_person_schema
    • First observedgenerate_product_schema
    • First observedgenerate_schema
    • First observedlist_schema_types
    • First observedvalidate_schema

TDQS

A4/5.0
Disambiguation5/5

Each tool targets a distinct schema type or function (generation for specific types, generic generation, listing, validation) with no overlapping purposes, making it easy for an agent to select the correct tool.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (e.g., generate_article_schema, list_schema_types, validate_schema), ensuring predictability and readability.

Tool Count5/5

With 8 tools, the set is well-scoped for generating, listing, and validating JSON-LD schemas; it covers essential functionality without being bloated or insufficient.

Completeness5/5

The tool surface provides generation for common schema types, a generic generator for any type, type listing, and validation—covering the full lifecycle of creating and checking schemas with no obvious gaps.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

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