Raw schema
{
"type": "object",
"properties": {
"server": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Which server: its id (srv_...), its slug, its GitHub repo (https://github.com/owner/name or owner/name), or its exact name. list_servers shows them all."
},
"title": {
"description": "Display name, max 100 characters. Empty string clears it.",
"type": "string",
"maxLength": 100
},
"short_description": {
"description": "One plain sentence, max 100 characters. Say what it does and for whom. Empty string clears it.",
"type": "string",
"maxLength": 100
},
"description": {
"description": "The long description, max 5000 characters. Markdown is fine.",
"type": "string",
"maxLength": 5000
},
"categories": {
"description": "Up to 5 category ids. Replaces the current categories.",
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"enum": [
"aggregators",
"browser-automation",
"cloud-platforms",
"code-execution",
"communication",
"databases",
"data-science",
"developer-tools",
"file-systems",
"finance",
"knowledge-memory",
"location",
"marketing",
"monitoring",
"productivity",
"research",
"search",
"security",
"social-media",
"version-control",
"other"
]
}
},
"tags": {
"description": "Up to 15 short lowercase tags, like 'weather' or 'postgres'. Replaces the current tags.",
"maxItems": 15,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
},
"tools": {
"description": "The complete list of tools. It replaces the current list, so include the ones that stay.",
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "The tool's name exactly as the server exposes it."
},
"description": {
"type": "string",
"maxLength": 500,
"description": "What the tool does, one or two sentences."
}
},
"required": [
"name",
"description"
]
}
},
"homepage_url": {
"description": "A full http(s) URL. Empty string clears it.",
"type": "string",
"maxLength": 300
}
},
"required": [
"server"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}