create_post_type
ActiveTool of FavCRM
Define a new custom post type (e.g. "treatment", "service"). Required before creating posts of that type. After creating a post type, use create_post_type_field to define its structured field schema. Those fields are stored in meta on each post — do not use excerpt for structured data.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug",
"label",
"labelPlural"
],
"properties": {
"icon": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Icon name or URL"
},
"slug": {
"type": "string",
"description": "Lowercase identifier, e.g. \"treatment\". Auto-derived from label if omitted."
},
"label": {
"type": "string",
"description": "Singular UI label, e.g. \"Treatment\""
},
"sortOrder": {
"type": "number",
"description": "Sort order (lower = earlier)"
},
"labelPlural": {
"type": "string",
"description": "Plural UI label, e.g. \"Treatments\""
},
"supportsBlocks": {
"type": "boolean",
"description": "Default true"
},
"supportsExcerpt": {
"type": "boolean",
"description": "Default true"
},
"supportsNesting": {
"type": "boolean",
"description": "Default false"
},
"supportsCategories": {
"type": "boolean",
"description": "Default true"
},
"supportsFeaturedImage": {
"type": "boolean",
"description": "Default true"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
FavCRM
https://github.com/favcrm/mcp
1/7 registries