RichProof MCP server
Commit Oct 18, 2026Validates JSON-LD structured data against the Schema.org vocabulary without fetching external URLs.
Also known as miketusa-ctrl/richproof
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Oct 18, 2026
- License
- MIT
What is RichProof MCP?
RichProof validates JSON-LD structured data against the Schema.org vocabulary without fetching external URLs.
Summary generated from the project's README
About RichProof MCP server
Validating JSON-LD structured data against Schema.org vocabulary without fetching external URLs is the primary function of RichProof. Developers can use the validate_jsonld tool through a remote MCP server connection to ensure their structured data follows correct schemas. This service is available for free and operates as a streamable HTTP server.
To use this with AI assistants, you can configure Cursor or Windsurf using the provided HTTP URL, or use the streamableHttp type for Cline. Claude Desktop users can add it as a custom connector or utilize the mcp-remote bridge via npx. If you prefer to host your own instance, you will need Node.js 22+ and a Cloudflare account to deploy using wrangler.
What you can do with it
- 1Verify structured data integrityAsk your AI assistant to check if a specific JSON-LD snippet adheres to Schema.org standards.
- 2Perform privacy-focused validationEnsure your data is valid without the server making any outbound requests to external URLs.
- 3Integrate validation into IDEsSet up a remote connection in Cursor or Windsurf to validate schema code directly in your editor.
Written from the project's README. Every use case is checked against a quote from it.
README
View on GitHubRichProof
Validate JSON-LD structured data against the Schema.org vocabulary. Free; never fetches URLs.
Live service
- Web app and API: https://richproof.mike-tusa.workers.dev/
- Plans: Free, no paid plan (https://richproof.mike-tusa.workers.dev/)
- Support: digitalpromohub.support@gmail.com
Use it from an AI assistant (MCP)
RichProof is a remote MCP server (Streamable HTTP) at https://richproof.mike-tusa.workers.dev/mcp. Tools: validate_jsonld.
Cursor and Windsurf accept this config:
{
"mcpServers": {
"richproof": {
"type": "http",
"url": "https://richproof.mike-tusa.workers.dev/mcp"
}
}
}
Cline (MCP Servers > Remote Servers, or cline_mcp_settings.json) needs "type": "streamableHttp":
{
"mcpServers": {
"richproof": {
"type": "streamableHttp",
"url": "https://richproof.mike-tusa.workers.dev/mcp"
}
}
}
Claude Desktop: open Settings > Connectors, choose "Add custom connector" and paste https://richproof.mike-tusa.workers.dev/mcp. Or, for clients that only support local (stdio) servers, use the mcp-remote bridge: npx mcp-remote https://richproof.mike-tusa.workers.dev/mcp.
VS Code uses a servers key instead of mcpServers.
The server.json file is the MCP Registry manifest for this server.
Run your own copy
Requires Node.js 22+ and a Cloudflare account.
npm install
npx wrangler@4 dev # local dev server
wrangler.toml is a template: create your own KV namespaces / D1 databases / rate-limit namespaces and replace the <PLACEHOLDER> values before npx wrangler@4 deploy. Any secrets the Worker reads go in wrangler secret put (or .dev.vars locally), never in the repo.
Third-party data
The code in this repository is licensed under MIT. The vocabulary file src/lib/vocab.js is NOT MIT: it is generated from the Schema.org vocabulary, (c) Schema.org, and is licensed under CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/). See NOTICE and https://schema.org/docs/terms.html.
License
Code: MIT (c) Digital Promo Hub, see LICENSE. Vocabulary file src/lib/vocab.js: CC BY-SA 3.0, (c) Schema.org, see NOTICE.
RichProof MCP questions
Does this server fetch URLs?
No, the server never fetches URLs during the validation process.
How can I use RichProof with Claude Desktop?
Open Settings, go to Connectors, choose 'Add custom connector', and paste the server URL.
Is there a paid plan for RichProof?
No, the service is free and does not offer any paid plans.