# Json Ld Generator — MCP tool `findutils:json_ld_generator`

Generate JSON-LD structured data for 14 schema.org types (Article, BlogPosting, Product, Organization, LocalBusiness, Person, Event, FAQPage, HowTo, Recipe, WebSite, BreadcrumbList, JobPosting, Course) and return the JSON-LD string, a <script> tag, and the schema object. Known keys such as author, publisher, address, offers, brand, location, and worksFor are expanded into nested typed objects. JobPosting nests the address fields into jobLocation and baseSalary into a MonetaryAmount; datePosted defaults to today (UTC).

- Category: seo
- MCP server: https://mcp.findutils.com/ (Streamable HTTP, no API keys, 120 req/min per IP)
- REST endpoint: POST https://api.findutils.com/api/tools/json-ld-generator/execute (no API keys, 60 req/min per IP)
- Reference page: https://findutils.com/mcp/json-ld-generator/
- Same tool on the other surface: https://findutils.com/api/json-ld-generator/

## Connect

```bash
claude mcp add findutils --transport http https://mcp.findutils.com/
```

Claude Desktop (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "findutils": {
      "url": "https://mcp.findutils.com/"
    }
  }
}
```

## Call the tool (verified example)

```bash
curl -X POST https://mcp.findutils.com/ \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "json_ld_generator",
      "arguments": {
        "schema_type": "Article",
        "fields": {
          "headline": "Hello World",
          "author": "Jane Doe",
          "datePublished": "2026-01-02"
        }
      }
    }
  }'
```

## Input schema

| Argument | Type | Required | Description |
|---|---|---|---|
| `schema_type` | string (Article \| BlogPosting \| Product \| Organization \| LocalBusiness \| Person \| Event \| FAQPage \| HowTo \| Recipe \| WebSite \| BreadcrumbList \| JobPosting \| Course) | yes | The schema.org type to generate. |
| `fields` | object | no | Flat key→value map of schema properties (string values). Empty values are skipped. Not used for FAQPage or BreadcrumbList. |
| `faqs` | array | no | FAQPage only: array of { question, answer } objects. At least one complete pair is required. |
| `breadcrumbs` | array | no | BreadcrumbList only: ordered array of { name, url } objects. Position is assigned from array order. |

Example arguments (verified):

```json
{
  "schema_type": "Article",
  "fields": {
    "headline": "Hello World",
    "author": "Jane Doe",
    "datePublished": "2026-01-02"
  }
}
```

## Also a REST endpoint

```bash
curl -X POST https://api.findutils.com/api/tools/json-ld-generator/execute \
  -H "Content-Type: application/json" \
  -d '{
    "schema_type": "Article",
    "fields": {
      "headline": "Hello World",
      "author": "Jane Doe",
      "datePublished": "2026-01-02"
    }
  }'

# Parameter schema
curl https://api.findutils.com/api/tools/json-ld-generator
```

Full REST reference: https://findutils.com/api/json-ld-generator/ · OpenAPI 3.1 spec: https://findutils.com/api/openapi.json

---
Full catalog: POST https://mcp.findutils.com/ with method `tools/list` · https://findutils.com/mcp/ · https://findutils.com/llms.txt
