MCPcopy
hub / github.com/SchemaStore/schemastore

github.com/SchemaStore/schemastore @main sqlite

repository ↗ · DeepWiki ↗
91 symbols 267 edges 7 files 22 documented · 24%
README

JSON Schema Store

The largest collection of independent JSON schemas in the world.

pre-commit.ci status

The repository is a universal JSON schema store, where schemas for popular JSON documents can be found.

MCP Server

An MCP (Model Context Protocol) server is available for SchemaStore, allowing AI assistants and editors to search, browse, and retrieve JSON schemas from the catalog.

The server is publicly hosted at https://mcp.schemastore.org — no local setup required.

Visual Studio Code

Create .vscode/mcp.json in your workspace:

{
  "servers": {
    "SchemaStore": {
      "url": "https://mcp.schemastore.org/",
      "type": "http"
    }
  }
}

Visual Studio

Add a .mcp.json file to your solution root:

{
  "inputs": [],
  "servers": {
    "SchemaStore": {
      "url": "https://mcp.schemastore.org/",
      "type": "http",
      "headers": {}
    }
  }
}

Any MCP Client

Point your client at https://mcp.schemastore.org/ using HTTP transport.

Contribute

Contributions are more than welcome! Read CONTRIBUTING.md for more information.

Help us out

Keeping Schemastore.org running smoothly requires time, effort, and resources. While it’s still volunteer-driven, the infrastructure and maintenance costs have grown alongside its popularity.

And here’s the thing: for-profit organizations are among the biggest beneficiaries of Schemastore.org. They use the schemas to validate configurations, streamline workflows, and, ultimately, save time and money. If you’re part of such an organization - whether you’re contributing schemas or relying on them - I have a request: consider sponsoring Schemastore.org.

Your support would help cover hosting, maintenance, and development costs, ensuring this resource remains free and open for the entire community. It’s a small way to give back to something that likely saves you (and your team) time and effort every day.

You can find sponsorship details on the site, or feel free to reach out to me directly.

Core symbols most depended-on inside this repo

printErrorAndExit
called by 49
cli.js
isIgnoredFile
called by 11
cli.js
toFile
called by 9
cli.js
forEachFile
called by 6
cli.js
forEachCatalogUrl
called by 5
cli.js
schemaNamesMustExist
called by 5
cli.js
assertFilePassesJsonLint
called by 5
cli.js
collectValuesByPath
called by 5
src/helpers/coverage.js

Shape

Function 91

Languages

TypeScript100%

Modules by API surface

cli.js54 symbols
src/helpers/coverage.js19 symbols
scripts/build-xregistry.js13 symbols
scripts/postprocess-xregistry-site.js4 symbols
src/js/site.js1 symbols

Dependencies from manifests, versioned

@eslint/js9.26.0 · 1×
@exodus/schemasafe1.3.0 · 1×
@hyperupcall/ajv-formats-draft20191.7.2 · 1×
@prantlf/jsonlint16.0.0 · 1×
@types/node20.19.39 · 1×
ajv8.18.0 · 1×
ajv-draft-041.0.0 · 1×
ajv-formats2.1.1 · 1×
ajv-keywords5.1.0 · 1×
chalk5.6.2 · 1×
eslint9.26.0 · 1×
eslint-config-prettier10.1.8 · 1×

Datastores touched

(mongodb)Database · 1 repos
(mysql)Database · 1 repos
dbDatabase · 1 repos
mydatabaseDatabase · 1 repos
catalogdbDatabase · 1 repos
mydbDatabase · 1 repos
postgresDatabase · 1 repos
warehouseDatabase · 1 repos

For agents

$ claude mcp add schemastore \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact