Generates Schema.org Product and FAQPage JSON-LD rich snippets for search engine optimization
Single tool with critical definition gaps. Tool name 'generate_rich_snippets' lacks action verb prefix (should be 'generate_' but is acceptable). Description is adequate (89 chars, within 10-1024 range). CRITICAL: Input schema visible in description but NOT in tool registration, tools/list response omits inputSchema entirely. Parameters documented in description but not in formal schema. No output schema documented. No error handling guidance. No pagination, no structured output specification.
Generates Schema.org Product and FAQPage JSON-LD rich snippets.
Input schema missing from tool registration. tools/list response does not include inputSchema for generate_rich_snippets. Parameters are documented in description but not in formal JSON Schema.
No output schema documented. Tool returns a dict with fields (snippet_id, product_name, schema_product_jsonld, schema_faq_jsonld, validation_status, search_rich_result_eligible) but LLM has no formal specification of return structure.
No error handling or recovery guidance. Tool has no try/catch, validation, or error messages. If invalid inputs are passed (e.g., negative price, rating > 5), behavior is undefined.
MCP request handler does not extract or validate tool parameters. tools/call invokes client.generate_rich_snippets() with no arguments, ignoring any parameters the LLM provides.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 27 | 2026-07-28+ | v2 |
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Hard cap at 50 for protocol readiness.