schema-gen について
schema-genは、サイト運営者やAIアシスタント向けのSchema.org JSON-LD生成Webアプリ兼MCPサーバーです。12種類に対応し、ライブプレビューと既存マークアップの検証を備えています。
主な機能
- 0112種類のJSON-LD生成
- 02入力に応じたマークアップ表示
- 03生成したJSON-LDのコピー
- 04既存マークアップの検証
- 05Google構造化データ要件への対応
活用シーン
- 01ProductやFAQの構造化データ作成
- 02サイトページへのJSON-LD追加
- 03マークアップのエラーと警告の確認
MCP 対応
MCPサーバーは、12種類のJSON-LD生成、対応タイプの一覧表示、既存マークアップの検証ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | enum | はい | 生成する Schema.org タイプPerson | Organization | Product | FAQPage | Article | LocalBusiness | Event | WebSite | BreadcrumbList | HowTo | Review | VideoObject |
| fields | object | はい | schema フィールドとその値のキーと値のペア |
詳細
あらゆるスキーマタイプの Schema.org JSON-LD 構造化データマークアップを生成します。
ライブプレビューを備えたウェブアプリと、AI によるスキーマ生成のための MCP サーバーです。
特徴
- :sparkles: 12 種類のスキーマタイプ — Person、Organization、Product、FAQ、Article、LocalBusiness、Event、WebSite、BreadcrumbList、HowTo、Review、VideoObject
- :eyes: JSON-LD のライブプレビュー — フィールドに入力すると、構造化データがリアルタイムで表示されます
- :clipboard: ワンクリックでコピー — 生成した JSON-LD をすぐにクリップボードへコピーできます
- :white_check_mark: Google リッチリザルトに対応 — 出力は Google の構造化データ要件に照らして検証されます
- :robot: MCP サーバー — Claude Desktop、Cursor、または MCP 対応のあらゆる AI アシスタントで利用できます
- :shield: スキーマ検証 — 既存の JSON-LD を検証し、エラーや警告を確認できます
- :zap: 依存関係なし — 外部ランタイム依存関係のない、シンプルなスタンドアロンのウェブアプリです
対応スキーマタイプ
| タイプ | 説明 | Google リッチリザルト |
|---|---|---|
| Person | 人物、専門家、公人 | :white_check_mark: ナレッジパネル |
| Organization | 企業、非営利団体、機関 | :white_check_mark: ロゴ、ナレッジパネル |
| Product | 価格やレビューを含む商品 | :white_check_mark: 商品のリッチスニペット |
| FAQPage | よくある質問 | :white_check_mark: FAQ リッチリザルト |
| Article | ブログ記事、ニュース記事 | :white_check_mark: 記事のリッチリザルト |
| LocalBusiness | 実店舗、レストラン、サービス | :white_check_mark: ローカルビジネスパネル |
| Event | コンサート、カンファレンス、ミートアップ | :white_check_mark: イベントのリッチリザルト |
| WebSite | 検索機能を備えたウェブサイト | :white_check_mark: サイトリンク検索ボックス |
| BreadcrumbList | ナビゲーション用のパンくずリスト | :white_check_mark: パンくずリストのリッチリザルト |
| HowTo | 手順を追った説明 | :white_check_mark: ハウツーのリッチリザルト |
| Review | 商品やサービスのレビュー | :white_check_mark: レビュースニペット |
| VideoObject | メタデータ付きの動画 | :white_check_mark: 動画のリッチリザルト |
スクリーンショット
スクリーンショットは近日公開予定です。
はじめに
ウェブアプリ
# 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
ブラウザーで http://localhost:3000 を開きます。
MCP サーバー
MCP サーバーを使うと、AI アシスタントから Schema.org マークアップを直接生成できます。お好みの AI ツールにインストールしてください。
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"schema-gen": {
"command": "npx",
"args": ["-y", "schema-gen-mcp"]
}
}
}
Cursor
.cursor/mcp.json に追加します。
{
"mcpServers": {
"schema-gen": {
"command": "npx",
"args": ["-y", "schema-gen-mcp"]
}
}
}
利用可能な MCP ツール
| ツール | 説明 |
|---|---|
generate_schema | 12 種類のスキーマタイプのいずれかに対応する JSON-LD を生成します |
list_schema_types | サポートされているすべてのタイプとそのフィールドを一覧表示します |
generate_person_schema | Person スキーマをすばやく生成します |
generate_product_schema | 価格情報を含む Product スキーマをすばやく生成します |
generate_faq_schema | 質問と回答のペアから FAQ スキーマをすばやく生成します |
generate_article_schema | ブログ記事向けの Article スキーマをすばやく生成します |
generate_organization_schema | Organization スキーマをすばやく生成します |
validate_schema | 既存の JSON-LD マークアップを検証します |
出力例
{
"@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"
]
}
schema-gen と代替ツールの比較
| 機能 | schema-gen | TechnicalSEO.com | Merkle Schema Generator |
|---|---|---|---|
| スキーマタイプ | 12 | 8 | 6 |
| ライブプレビュー | はい | はい | いいえ |
| MCP サーバー | はい | いいえ | いいえ |
| セルフホスト可能 | はい | いいえ | いいえ |
| オープンソース | はい | いいえ | いいえ |
| 価格 | 無料 | 無料 | 無料 |
その他のオープンソース SEO ツール
| ツール | 説明 |
|---|---|
| awesome-seo-mcp-servers | SEO MCP サーバーとエージェントスキルを厳選したリスト |
| robotstxt-ai | AI クローラー向けのビジュアル robots.txt マネージャー |
| indexnow-mcp | IndexNow による URL の即時インデックス登録 |
| ai-visibility | AI におけるブランドの可視性を追跡 |
ライセンス
MIT
Sharoz Dawa が制作
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。