Skip to content

For local SEO agencies

Every client location's schema, handled — by you or your agents.

Import locations in bulk, ship one embed per client, and send reports with your own branding. Your AI agents can do the same through LocalSchema's MCP server and API.

  • €0.66/location/month on yearly
  • No card for the trial
  • 50 business types
agent session · localschema MCP
  1. you ›Add the three Bright Smile practices from the intake sheet and publish them.
  2. save_locationBright Smile · Groningen published · score 96
  3. save_locationBright Smile · Haren published · score 94
  4. save_locationBright Smile · Assen published · score 91
  5. run_health_checkbrightsmile.example embed live · no conflicts
  6. agent ›Done. Paste the client embed once: <script src=".../s/org_…js">

Bulk schema

Onboard a multi-location client in one sitting.

Drop in a spreadsheet of branches, check each one before it's saved, and give the client a single embed that carries every location.

  • Spreadsheet import

    Download the template or use your own export (comma, semicolon or tab). Every row is validated in a preview first, and new client names are created for you.

  • One embed per client

    The client embed outputs an @graph with the brand and all its published locations, so a chain's site needs one script tag, not one per page.

  • Publish history & rollback

    Each publish is kept with a change summary. Restore an older version when a client changes their mind.

  • Type-specific fields

    Dentist, Plumber, LegalService, Restaurant and more, with holiday hours, service areas and service catalogs.

Import preview · bright-smile-branches.csv3 of 4 ready
LocationTypeClientCheck
Bright Smile · GroningenDentistBright Smile Valid
Bright Smile · HarenDentistBright Smile Valid
Bright Smile · AssenDentistBright Smile Valid
Noorderzon PlumbingPlumberNew clientPhone missing

<script src="local-schema-beacon.lovable.app/s/org_7k2m9x.js"></script> · all 3 practices

N

Prepared by Noord Local SEO

noordlocal.example · hello@noordlocal.example

Bright Smile Dental

Local structured data health · this week

94

average score

3/3

embeds live

0

critical issues

  • GroningenEligible 96
  • HarenEligible 94
  • Assen1 suggestion 91

No LocalSchema credit — your brand only.

White-label health reports

Proof of work your clients can open themselves.

Each client gets a private report link that always shows the latest checks — under your name, not ours. Turn it on or off per client at any time.

  • Your branding

    Logo, accent colour, website and contact email, with the LocalSchema credit hidden.

  • Weekly checks

    Every Monday each published location is re-validated and its page fetched.

  • Drift & conflicts

    Catches unpublished edits, missing embeds and duplicate LocalBusiness markup from themes or plugins.

  • PDF-ready

    Clients can print or save the report as a clean PDF for their own records.

API & agent access · Pro

Let your agents do the schema work.

Connect Claude Code, Cursor or any MCP client to LocalSchema. Agents that build client sites can generate and validate markup for free, and with a Pro API key they save, publish and health-check locations in your workspace.

MCP server
https://local-schema-beacon.lovable.app/mcp
REST API & OpenAPI
https://local-schema-beacon.lovable.app/openapi.json

Free, no key

  • list_business_types

    Supported schema.org LocalBusiness subtypes

  • generate_schema

    Business details → JSON-LD, script tag and validation

  • validate_schema

    Validate JSON-LD, a script tag or a whole HTML page

  • validate_page

    Fetch a live page and audit its structured data

  • get_embed_snippet

    Install snippet and status for a hosted embed key

With a Pro API key

  • list_clients

    Clients with client-wide embed and white-label report link

  • save_client

    Create or update a client; turn its report link on or off

  • list_locations

    Saved locations with publish state and latest health score

  • get_location

    One location's fields, JSON-LD and validation

  • save_location

    Create or update a location and optionally publish it

  • run_health_check

    Validate, scan the website and record a health check

Connect in one step

Create a key under Settings → API keys, then add the server to your client. Leave the header out to use only the free tools.

Add to Terminal

Claude Code setup
claude mcp add --transport http localschema https://local-schema-beacon.lovable.app/mcp \
  --header "Authorization: Bearer ls_your_api_key"

Keys are shown once, stored as a hash and revocable any time. Full developer docs

One plan for all of it

€199/year for 25 locations.

That's €0.66 per location per month on the yearly plan, or €24 monthly. Bulk import, client embeds, white-label reports and API keys are all included. Prices exclude VAT.

Not sure where a client stands? Run the free schema checker on their site first.

Agency questions