You're viewing a demo portfolio

Join the waitlist
PRSM

create_post_type

Active

Tool of FavCRM

declared in 1.0.0

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"
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

FavCRM

https://github.com/favcrm/mcp

1/7 registries
View full server →
create_post_type — FavCRM — PRSM MCP