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
- you ›Add the three Bright Smile practices from the intake sheet and publish them.
- save_locationBright Smile · Groningen published · score 96
- save_locationBright Smile · Haren published · score 94
- save_locationBright Smile · Assen published · score 91
- run_health_checkbrightsmile.example embed live · no conflicts
- 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.
| Location | Type | Client | Check |
|---|---|---|---|
| Bright Smile · Groningen | Dentist | Bright Smile | Valid |
| Bright Smile · Haren | Dentist | Bright Smile | Valid |
| Bright Smile · Assen | Dentist | Bright Smile | Valid |
| Noorderzon Plumbing | Plumber | New client | Phone missing |
<script src="local-schema-beacon.lovable.app/s/org_7k2m9x.js"></script> · all 3 practices
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_typesSupported schema.org LocalBusiness subtypes
generate_schemaBusiness details → JSON-LD, script tag and validation
validate_schemaValidate JSON-LD, a script tag or a whole HTML page
validate_pageFetch a live page and audit its structured data
get_embed_snippetInstall snippet and status for a hosted embed key
With a Pro API key
list_clientsClients with client-wide embed and white-label report link
save_clientCreate or update a client; turn its report link on or off
list_locationsSaved locations with publish state and latest health score
get_locationOne location's fields, JSON-LD and validation
save_locationCreate or update a location and optionally publish it
run_health_checkValidate, 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 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.