Invokary Platform Requirements
What Claude, ChatGPT, Cursor and the MCP Registry require to list an MCP connector or plugin.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"platform-requirements": {
"url": "https://mcp.invokary.com/mcp"
}
}
}원격 엔드포인트
https://mcp.invokary.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (6)
🟢list_platforms
Lists the platforms in the Platform Requirements dataset (Claude, ChatGPT, Cursor and the Official MCP Registry): each one's directory, vendor, number of requirements, topics and latest check date. Use it to see what the dataset covers and which ids the other tools take.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"platforms": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
},
"vendor": {
"type": "string",
"minLength": 1
},
"surfaceName": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"requirementCount": {
"type": "number"
},
"topics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"requirementCount": {
"type": "number"
}
},
"required": [
"id",
"label",
"requirementCount"
],
"additionalProperties": false
}
},
"lastChecked": {
"type": "string"
}
},
"required": [
"id",
"name",
"vendor",
"surfaceName",
"url",
"requirementCount",
"topics"
],
"additionalProperties": false
}
},
"protocolRequirementCount": {
"type": "number"
},
"citation": {
"type": "object",
"properties": {
"dataset": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"dateModified": {
"type": "string"
},
"license": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"attribution": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"dataset",
"schemaVersion",
"dateModified",
"license",
"attribution",
"url"
],
"additionalProperties": false
}
},
"required": [
"platforms",
"protocolRequirementCount",
"citation"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_platform_requirements(platform, category, productSurface)
Returns what one platform requires before it lists an MCP connector or plugin, each requirement with its sources, evidence label and the date it was last checked. Narrow the list to one topic (category) or one product surface. Platforms: claude (Claude), chatgpt (ChatGPT), cursor (Cursor), mcp-registry (MCP Registry), ecosystem (MCP specification).
입력 스키마
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"claude",
"chatgpt",
"cursor",
"mcp-registry",
"ecosystem"
],
"description": "The platform id."
},
"category": {
"description": "Only requirements on this topic.",
"type": "string",
"enum": [
"submission",
"eligibility",
"tiers",
"analytics",
"extensions",
"auth",
"rules",
"limits",
"distribution",
"protocol"
]
},
"productSurface": {
"description": "Only requirements that hold for this product surface, e.g. claude-connectors or claude-plugins.",
"type": "string",
"enum": [
"claude-connectors",
"claude-plugins",
"chatgpt",
"codex",
"cursor-marketplace",
"mcp-registry"
]
}
},
"required": [
"platform"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"platform": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
},
"vendor": {
"type": "string",
"minLength": 1
},
"surfaceName": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"name",
"vendor",
"surfaceName",
"url"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"requirements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"platform": {
"type": "string",
"minLength": 1
},
"productSurface": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"category": {
"type": "string",
"minLength": 1
},
"categoryLabel": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string",
"minLength": 1
},
"evidence": {
"type": "string",
"minLength": 1
},
"sourceKind": {
"type": "string",
"minLength": 1
},
"sources": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"accessed": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"required": [
"label",
"url",
"accessed"
],
"additionalProperties": false
}
},
"status": {
"type": "string",
"enum": [
"verified",
"conflict"
]
},
"conflictNote": {
"type": "string",
"minLength": 1
},
"verifiedAt": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"verifiedBy": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"platform",
"productSurface",
"category",
"categoryLabel",
"text",
"evidence",
"sourceKind",
"sources",
"status",
"verifiedAt",
"verifiedBy",
"url"
],
"additionalProperties": false
}
},
"citation": {
"type": "object",
"properties": {
"dataset": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"dateModified": {
"type": "string"
},
"license": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"attribution": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"dataset",
"schemaVersion",
"dateModified",
"license",
"attribution",
"url"
],
"additionalProperties": false
}
},
"required": [
"platform",
"requirements",
"citation"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_requirement(id)
Returns one requirement by its id, for example claude.rule-annotations, with its sources and the date it was last checked. For a retired id it returns the retirement date and the requirement that replaced it.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The requirement id, as returned by the other tools."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"requirement": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"platform": {
"type": "string",
"minLength": 1
},
"productSurface": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"category": {
"type": "string",
"minLength": 1
},
"categoryLabel": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string",
"minLength": 1
},
"evidence": {
"type": "string",
"minLength": 1
},
"sourceKind": {
"type": "string",
"minLength": 1
},
"sources": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"accessed": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"required": [
"label",
"url",
"accessed"
],
"additionalProperties": false
}
},
"status": {
"type": "string",
"enum": [
"verified",
"conflict"
]
},
"conflictNote": {
"type": "string",
"minLength": 1
},
"verifiedAt": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"verifiedBy": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"platform",
"productSurface",
"category",
"categoryLabel",
"text",
"evidence",
"sourceKind",
"sources",
"status",
"verifiedAt",
"verifiedBy",
"url"
],
"additionalProperties": false
},
"retired": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"retiredAt": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"replacedBy": {
"type": "string",
"minLength": 1
}
},
"required": [
"id",
"retiredAt"
],
"additionalProperties": false
},
"replacement": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"platform": {
"type": "string",
"minLength": 1
},
"productSurface": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"category": {
"type": "string",
"minLength": 1
},
"categoryLabel": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string",
"minLength": 1
},
"evidence": {
"type": "string",
"minLength": 1
},
"sourceKind": {
"type": "string",
"minLength": 1
},
"sources": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"accessed": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"required": [
"label",
"url",
"accessed"
],
"additionalProperties": false
}
},
"status": {
"type": "string",
"enum": [
"verified",
"conflict"
]
},
"conflictNote": {
"type": "string",
"minLength": 1
},
"verifiedAt": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"verifiedBy": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"platform",
"productSurface",
"category",
"categoryLabel",
"text",
"evidence",
"sourceKind",
"sources",
"status",
"verifiedAt",
"verifiedBy",
"url"
],
"additionalProperties": false
},
"citation": {
"type": "object",
"properties": {
"dataset": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"dateModified": {
"type": "string"
},
"license": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"attribution": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"dataset",
"schemaVersion",
"dateModified",
"license",
"attribution",
"url"
],
"additionalProperties": false
}
},
"required": [
"citation"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢compare_platforms(platforms, category)
Sets the requirements of two or more platforms side by side, grouped by topic, to show where they differ, for example on authentication or on what a submission needs. Leave platforms out to compare all four directories.
입력 스키마
{
"type": "object",
"properties": {
"platforms": {
"description": "Two or more platform ids. Default: claude, chatgpt, cursor, mcp-registry.",
"minItems": 2,
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"enum": [
"claude",
"chatgpt",
"cursor",
"mcp-registry",
"ecosystem"
]
}
},
"category": {
"description": "Only this topic.",
"type": "string",
"enum": [
"submission",
"eligibility",
"tiers",
"analytics",
"extensions",
"auth",
"rules",
"limits",
"distribution",
"protocol"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"platforms": {
"type": "array",
"items": {
"type": "string"
}
},
"topics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"requirements": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"text": {
"type": "string"
},
"verifiedAt": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"text",
"verifiedAt",
"url"
],
"additionalProperties": false
}
}
}
},
"required": [
"id",
"label",
"requirements"
],
"additionalProperties": false
}
},
"citation": {
"type": "object",
"properties": {
"dataset": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"dateModified": {
"type": "string"
},
"license": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"attribution": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"dataset",
"schemaVersion",
"dateModified",
"license",
"attribution",
"url"
],
"additionalProperties": false
}
},
"required": [
"platforms",
"topics",
"citation"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_requirements(query, platform)
Finds requirements whose text matches keywords or a question, such as "privacy policy", "OAuth" or "test cases", across every platform or within one. Returns up to 10 matches, best first, with their sources and check dates.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Keywords or a question."
},
"platform": {
"description": "Only this platform.",
"type": "string",
"enum": [
"claude",
"chatgpt",
"cursor",
"mcp-registry",
"ecosystem"
]
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"requirements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"platform": {
"type": "string",
"minLength": 1
},
"productSurface": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"category": {
"type": "string",
"minLength": 1
},
"categoryLabel": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string",
"minLength": 1
},
"evidence": {
"type": "string",
"minLength": 1
},
"sourceKind": {
"type": "string",
"minLength": 1
},
"sources": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"accessed": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"required": [
"label",
"url",
"accessed"
],
"additionalProperties": false
}
},
"status": {
"type": "string",
"enum": [
"verified",
"conflict"
]
},
"conflictNote": {
"type": "string",
"minLength": 1
},
"verifiedAt": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"verifiedBy": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"platform",
"productSurface",
"category",
"categoryLabel",
"text",
"evidence",
"sourceKind",
"sources",
"status",
"verifiedAt",
"verifiedBy",
"url"
],
"additionalProperties": false
}
},
"citation": {
"type": "object",
"properties": {
"dataset": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"dateModified": {
"type": "string"
},
"license": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"attribution": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"dataset",
"schemaVersion",
"dateModified",
"license",
"attribution",
"url"
],
"additionalProperties": false
}
},
"required": [
"query",
"requirements",
"citation"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢list_platform_changes(platform, since)
Lists Invokary's dated notes on changes to these platforms' submission rules, most recently updated first, optionally for one platform or updated on or after a date. Each note links to its full text.
입력 스키마
{
"type": "object",
"properties": {
"platform": {
"description": "Only notes about this platform.",
"type": "string",
"enum": [
"claude",
"chatgpt",
"cursor",
"mcp-registry"
]
},
"since": {
"description": "Only notes updated on or after this date (YYYY-MM-DD).",
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}출력 스키마
{
"type": "object",
"properties": {
"changes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1
},
"title": {
"type": "string",
"minLength": 1
},
"summary": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
},
"published": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"updated": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"lastVerified": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"platforms": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"sources": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string",
"format": "uri"
},
"accessed": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"required": [
"label",
"url",
"accessed"
],
"additionalProperties": false
}
}
},
"required": [
"slug",
"title",
"summary",
"url",
"markdownUrl",
"published",
"updated",
"lastVerified",
"platforms",
"sources"
],
"additionalProperties": false
}
},
"citation": {
"type": "object",
"properties": {
"dataset": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"dateModified": {
"type": "string"
},
"license": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"attribution": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"dataset",
"schemaVersion",
"dateModified",
"license",
"attribution",
"url"
],
"additionalProperties": false
}
},
"required": [
"changes",
"citation"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}커뮤니티
증거