WPBay

Search and compare WordPress plugins, themes and WooCommerce extensions on WPBay.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
78%
命名の品質
93%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,633トークン数(ツール定義)
~19.6 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.40%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.wpbay.com/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.wpbay.com/mcpstreamable-http

できること

ツール一覧

ツール(3)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_wordpress_software(query, product_types, categories, price_min, price_max, ...)

Search WPBay's catalog of commercial WordPress plugins, themes, scripts, and services by natural-language capability and structured filters. Use it for packaged WooCommerce functionality, Elementor extensions, WordPress automation, bookings, memberships, directories, AI plugins, and similar software discovery.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Natural-language capability or product search phrase.",
      "type": "string",
      "maxLength": 100
    },
    "product_types": {
      "description": "Limit results to these WPBay product types.",
      "maxItems": 4,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "plugin",
          "theme",
          "script",
          "service"
        ]
      }
    },
    "categories": {
      "description": "WPBay product category names or slugs.",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "price_min": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000
    },
    "price_max": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000
    },
    "minimum_rating": {
      "type": "number",
      "minimum": 1,
      "maximum": 5
    },
    "minimum_sales": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000000000
    },
    "wordpress_versions": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "php_versions": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "compatible_with": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "files_included": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "payment_model": {
      "type": "string",
      "enum": [
        "lifetime",
        "subscription",
        "subscription_month",
        "subscription_year"
      ]
    },
    "license": {
      "type": "string",
      "enum": [
        "split",
        "gpl",
        "mit"
      ]
    },
    "maintenance": {
      "type": "string",
      "enum": [
        "excellent",
        "healthy",
        "fair"
      ]
    },
    "recently_updated": {
      "type": "boolean"
    },
    "uses_wpbay_sdk": {
      "type": "boolean"
    },
    "tags": {
      "maxItems": 15,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "date_added": {
      "type": "string",
      "enum": [
        "all",
        "week",
        "month",
        "6months",
        "year"
      ]
    },
    "sort": {
      "type": "string",
      "enum": [
        "relevance",
        "newest",
        "best_selling",
        "top_rated",
        "price_low",
        "price_high",
        "health"
      ]
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "per_page": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "api_version": {
      "type": "string",
      "const": "1"
    },
    "products": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "summary": {
            "type": "string",
            "maxLength": 320
          },
          "product_type": {
            "type": "string",
            "enum": [
              "plugin",
              "theme",
              "script",
              "service",
              "software"
            ]
          },
          "categories": {
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            }
          },
          "tags": {
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            }
          },
          "seller": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 300
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uri"
                  },
                  {
                    "type": "string",
                    "const": ""
                  }
                ]
              }
            },
            "required": [
              "name",
              "url"
            ],
            "additionalProperties": false
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "thumbnail_url": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "pricing": {
            "type": "object",
            "properties": {
              "currency": {
                "type": "string",
                "maxLength": 10
              },
              "minimum_price": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "maximum_price": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "payment_models": {
                "maxItems": 4,
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "maxLength": 100
                    },
                    "label": {
                      "type": "string",
                      "maxLength": 200
                    }
                  },
                  "required": [
                    "key",
                    "label"
                  ],
                  "additionalProperties": false
                }
              },
              "license_sites": {
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              }
            },
            "required": [
              "currency",
              "minimum_price",
              "maximum_price",
              "payment_models",
              "license_sites"
            ],
            "additionalProperties": false
          },
          "license": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 200
                  }
                },
                "required": [
                  "key",
                  "label"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "rating": {
            "type": "object",
            "properties": {
              "average": {
                "type": "number",
                "minimum": 0,
                "maximum": 5
              },
              "count": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              }
            },
            "required": [
              "average",
              "count"
            ],
            "additionalProperties": false
          },
          "sales": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "compatibility": {
            "type": "object",
            "properties": {
              "wordpress": {
                "maxItems": 30,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              },
              "php": {
                "maxItems": 20,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              },
              "integrations": {
                "maxItems": 30,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 160
                }
              }
            },
            "required": [
              "wordpress",
              "php",
              "integrations"
            ],
            "additionalProperties": false
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "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])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "product_health": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "available": {
                    "type": "boolean",
                    "const": false
                  }
                },
                "required": [
                  "available"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "available": {
                    "type": "boolean",
                    "const": true
                  },
                  "score": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 100
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "excellent",
                      "healthy",
                      "fair",
                      "needs_attention",
                      "limited"
                    ]
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 100
                  }
                },
                "required": [
                  "available",
                  "score",
                  "status",
                  "label"
                ],
                "additionalProperties": false
              }
            ]
          },
          "uses_wpbay_sdk": {
            "type": "boolean"
          }
        },
        "required": [
          "id",
          "slug",
          "title",
          "summary",
          "product_type",
          "categories",
          "tags",
          "seller",
          "url",
          "thumbnail_url",
          "pricing",
          "license",
          "rating",
          "sales",
          "compatibility",
          "updated_at",
          "product_health",
          "uses_wpbay_sdk"
        ],
        "additionalProperties": false
      }
    },
    "pagination": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "per_page": {
          "type": "integer",
          "minimum": 1,
          "maximum": 20
        },
        "total": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "total_pages": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        }
      },
      "required": [
        "page",
        "per_page",
        "total",
        "total_pages"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "api_version",
    "products",
    "pagination"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_wordpress_product(product_id)

Retrieve authoritative public WPBay catalog details for a known canonical product ID, including compatibility, pricing options, public license, seller, maintenance information, documentation, and previews when available.

入力スキーマ

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "product_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "api_version": {
      "type": "string",
      "const": "1"
    },
    "product": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        },
        "summary": {
          "type": "string",
          "maxLength": 320
        },
        "product_type": {
          "type": "string",
          "enum": [
            "plugin",
            "theme",
            "script",
            "service",
            "software"
          ]
        },
        "categories": {
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 160
          }
        },
        "tags": {
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 160
          }
        },
        "seller": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 300
            },
            "url": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uri"
                },
                {
                  "type": "string",
                  "const": ""
                }
              ]
            }
          },
          "required": [
            "name",
            "url"
          ],
          "additionalProperties": false
        },
        "url": {
          "type": "string",
          "format": "uri"
        },
        "thumbnail_url": {
          "anyOf": [
            {
              "type": "string",
              "format": "uri"
            },
            {
              "type": "null"
            }
          ]
        },
        "pricing": {
          "type": "object",
          "properties": {
            "currency": {
              "type": "string",
              "maxLength": 10
            },
            "minimum_price": {
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "maximum_price": {
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "payment_models": {
              "maxItems": 4,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 200
                  }
                },
                "required": [
                  "key",
                  "label"
                ],
                "additionalProperties": false
              }
            },
            "license_sites": {
              "maxItems": 100,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 100
              }
            },
            "offers": {
              "maxItems": 100,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "plan": {
                    "type": "object",
                    "properties": {
                      "key": {
                        "type": "string",
                        "maxLength": 100
                      },
                      "label": {
                        "type": "string",
                        "maxLength": 200
                      }
                    },
                    "required": [
                      "key",
                      "label"
                    ],
                    "additionalProperties": false
                  },
                  "license": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "key": {
                            "type": "string",
                            "maxLength": 100
                          },
                          "label": {
                            "type": "string",
                            "maxLength": 200
                          }
                        },
                        "required": [
                          "key",
                          "label"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "payment_model": {
                    "type": "object",
                    "properties": {
                      "key": {
                        "type": "string",
                        "maxLength": 100
                      },
                      "label": {
                        "type": "string",
                        "maxLength": 200
                      }
                    },
                    "required": [
                      "key",
                      "label"
                    ],
                    "additionalProperties": false
                  },
                  "current_price": {
                    "anyOf": [
                      {
                        "type": "number",
                        "minimum": 0
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "regular_price": {
                    "anyOf": [
                      {
                        "type": "number",
                        "minimum": 0
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sale_price": {
                    "anyOf": [
                      {
                        "type": "number",
                        "minimum": 0
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "billing": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "recurring_price": {
                            "anyOf": [
                              {
                                "type": "number",
                                "minimum": 0
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "signup_fee": {
                            "anyOf": [
                              {
                                "type": "number",
                                "minimum": 0
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "period": {
                            "type": "string",
                            "maxLength": 30
                          },
                          "interval": {
                            "type": "integer",
                            "exclusiveMinimum": 0,
                            "maximum": 9007199254740991
                          },
                          "length": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "trial_length": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "trial_period": {
                            "type": "string",
                            "maxLength": 30
                          }
                        },
                        "required": [
                          "recurring_price",
                          "signup_fee",
                          "period",
                          "interval",
                          "length",
                          "trial_length",
                          "trial_period"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "plan",
                  "license",
                  "payment_model",
                  "current_price",
                  "regular_price",
                  "sale_price",
                  "billing"
                ],
                "additionalProperties": false
              }
            },
            "offers_truncated": {
              "type": "boolean"
            }
          },
          "required": [
            "currency",
            "minimum_price",
            "maximum_price",
            "payment_models",
            "license_sites",
            "offers",
            "offers_truncated"
          ],
          "additionalProperties": false
        },
        "license": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string",
                  "maxLength": 100
                },
                "label": {
                  "type": "string",
                  "maxLength": 200
                }
              },
              "required": [
                "key",
                "label"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        },
        "rating": {
          "type": "object",
          "properties": {
            "average": {
              "type": "number",
              "minimum": 0,
              "maximum": 5
            },
            "count": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            }
          },
          "required": [
            "average",
            "count"
          ],
          "additionalProperties": false
        },
        "sales": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "compatibility": {
          "type": "object",
          "properties": {
            "wordpress": {
              "maxItems": 30,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 100
              }
            },
            "php": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 100
              }
            },
            "integrations": {
              "maxItems": 30,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 160
              }
            }
          },
          "required": [
            "wordpress",
            "php",
            "integrations"
          ],
          "additionalProperties": false
        },
        "updated_at": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time",
              "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])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
            },
            {
              "type": "null"
            }
          ]
        },
        "product_health": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "available": {
                  "type": "boolean",
                  "const": false
                }
              },
              "required": [
                "available"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "available": {
                  "type": "boolean",
                  "const": true
                },
                "score": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 100
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "excellent",
                    "healthy",
                    "fair",
                    "needs_attention",
                    "limited"
                  ]
                },
                "label": {
                  "type": "string",
                  "maxLength": 100
                },
                "facts": {
                  "maxItems": 4,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 240
                  }
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "uri"
                    },
                    {
                      "type": "string",
                      "const": ""
                    }
                  ]
                }
              },
              "required": [
                "available",
                "score",
                "status",
                "label",
                "facts",
                "url"
              ],
              "additionalProperties": false
            }
          ]
        },
        "uses_wpbay_sdk": {
          "type": "boolean"
        },
        "version": {
          "type": "string",
          "maxLength": 100
        },
        "published_at": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time",
              "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])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
            },
            {
              "type": "null"
            }
          ]
        },
        "files_included": {
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 120
          }
        },
        "support": {
          "type": "object",
          "properties": {
            "key": {
              "type": "string",
              "maxLength": 100
            },
            "label": {
              "type": "string",
              "maxLength": 200
            }
          },
          "required": [
            "key",
            "label"
          ],
          "additionalProperties": false
        },
        "documentation": {
          "type": "object",
          "properties": {
            "available": {
              "type": "boolean"
            },
            "type": {
              "type": "string",
              "enum": [
                "",
                "url",
                "zip"
              ]
            },
            "label": {
              "type": "string",
              "maxLength": 200
            },
            "url": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uri"
                },
                {
                  "type": "string",
                  "const": ""
                }
              ]
            }
          },
          "required": [
            "available",
            "type",
            "label",
            "url"
          ],
          "additionalProperties": false
        },
        "description": {
          "type": "string",
          "maxLength": 6000
        },
        "previews": {
          "maxItems": 2,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "live",
                  "video"
                ]
              },
              "label": {
                "type": "string",
                "maxLength": 100
              },
              "url": {
                "type": "string",
                "format": "uri"
              }
            },
            "required": [
              "type",
              "label",
              "url"
            ],
            "additionalProperties": false
          }
        },
        "screenshots": {
          "maxItems": 6,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string",
                "format": "uri"
              },
              "thumbnail_url": {
                "type": "string",
                "format": "uri"
              },
              "alt": {
                "type": "string",
                "maxLength": 200
              }
            },
            "required": [
              "url",
              "thumbnail_url",
              "alt"
            ],
            "additionalProperties": false
          }
        },
        "changelog": {
          "type": "object",
          "properties": {
            "available": {
              "type": "boolean"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uri"
                },
                {
                  "type": "string",
                  "const": ""
                }
              ]
            }
          },
          "required": [
            "available",
            "url"
          ],
          "additionalProperties": false
        },
        "service": {
          "type": "object",
          "properties": {
            "plans": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 200
              }
            },
            "delivery_time": {
              "type": "string",
              "maxLength": 200
            },
            "included_revisions": {
              "type": "string",
              "maxLength": 200
            },
            "included": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 240
              }
            },
            "excluded": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 240
              }
            },
            "buyer_requirements": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 240
              }
            }
          },
          "required": [
            "plans",
            "delivery_time",
            "included_revisions",
            "included",
            "excluded",
            "buyer_requirements"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "id",
        "slug",
        "title",
        "summary",
        "product_type",
        "categories",
        "tags",
        "seller",
        "url",
        "thumbnail_url",
        "pricing",
        "license",
        "rating",
        "sales",
        "compatibility",
        "updated_at",
        "product_health",
        "uses_wpbay_sdk",
        "version",
        "published_at",
        "files_included",
        "support",
        "documentation",
        "description",
        "previews",
        "screenshots",
        "changelog"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "api_version",
    "product"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢compare_wordpress_products(product_ids)

Compare two to five known public WPBay product IDs using the same normalized fields for pricing, compatibility, license, ratings, sales, seller, update recency, support, SDK use, and Product Health.

入力スキーマ

{
  "type": "object",
  "properties": {
    "product_ids": {
      "minItems": 2,
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    }
  },
  "required": [
    "product_ids"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "api_version": {
      "type": "string",
      "const": "1"
    },
    "products": {
      "minItems": 2,
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "summary": {
            "type": "string",
            "maxLength": 320
          },
          "product_type": {
            "type": "string",
            "enum": [
              "plugin",
              "theme",
              "script",
              "service",
              "software"
            ]
          },
          "categories": {
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            }
          },
          "tags": {
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            }
          },
          "seller": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "maxLength": 300
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uri"
                  },
                  {
                    "type": "string",
                    "const": ""
                  }
                ]
              }
            },
            "required": [
              "name",
              "url"
            ],
            "additionalProperties": false
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "thumbnail_url": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "pricing": {
            "type": "object",
            "properties": {
              "currency": {
                "type": "string",
                "maxLength": 10
              },
              "minimum_price": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "maximum_price": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "payment_models": {
                "maxItems": 4,
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "maxLength": 100
                    },
                    "label": {
                      "type": "string",
                      "maxLength": 200
                    }
                  },
                  "required": [
                    "key",
                    "label"
                  ],
                  "additionalProperties": false
                }
              },
              "license_sites": {
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              }
            },
            "required": [
              "currency",
              "minimum_price",
              "maximum_price",
              "payment_models",
              "license_sites"
            ],
            "additionalProperties": false
          },
          "license": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 200
                  }
                },
                "required": [
                  "key",
                  "label"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "rating": {
            "type": "object",
            "properties": {
              "average": {
                "type": "number",
                "minimum": 0,
                "maximum": 5
              },
              "count": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              }
            },
            "required": [
              "average",
              "count"
            ],
            "additionalProperties": false
          },
          "sales": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "compatibility": {
            "type": "object",
            "properties": {
              "wordpress": {
                "maxItems": 30,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              },
              "php": {
                "maxItems": 20,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              },
              "integrations": {
                "maxItems": 30,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 160
                }
              }
            },
            "required": [
              "wordpress",
              "php",
              "integrations"
            ],
            "additionalProperties": false
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "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])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "product_health": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "available": {
                    "type": "boolean",
                    "const": false
                  }
                },
                "required": [
                  "available"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "available": {
                    "type": "boolean",
                    "const": true
                  },
                  "score": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 100
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "excellent",
                      "healthy",
                      "fair",
                      "needs_attention",
                      "limited"
                    ]
                  },
                  "label": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "facts": {
                    "maxItems": 4,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "maxLength": 240
                    }
                  },
                  "url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "string",
                        "const": ""
                      }
                    ]
                  }
                },
                "required": [
                  "available",
                  "score",
                  "status",
                  "label",
                  "facts",
                  "url"
                ],
                "additionalProperties": false
              }
            ]
          },
          "uses_wpbay_sdk": {
            "type": "boolean"
          },
          "version": {
            "type": "string",
            "maxLength": 100
          },
          "published_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "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])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "files_included": {
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 120
            }
          },
          "support": {
            "type": "object",
            "properties": {
              "key": {
                "type": "string",
                "maxLength": 100
              },
              "label": {
                "type": "string",
                "maxLength": 200
              }
            },
            "required": [
              "key",
              "label"
            ],
            "additionalProperties": false
          },
          "documentation": {
            "type": "object",
            "properties": {
              "available": {
                "type": "boolean"
              },
              "type": {
                "type": "string",
                "enum": [
                  "",
                  "url",
                  "zip"
                ]
              },
              "label": {
                "type": "string",
                "maxLength": 200
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uri"
                  },
                  {
                    "type": "string",
                    "const": ""
                  }
                ]
              }
            },
            "required": [
              "available",
              "type",
              "label",
              "url"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "slug",
          "title",
          "summary",
          "product_type",
          "categories",
          "tags",
          "seller",
          "url",
          "thumbnail_url",
          "pricing",
          "license",
          "rating",
          "sales",
          "compatibility",
          "updated_at",
          "product_health",
          "uses_wpbay_sdk",
          "version",
          "published_at",
          "files_included",
          "support",
          "documentation"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "api_version",
    "products"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 3 件
検証済みバージョンは記録されていませんツール 3 件