{
  "schema_version": "1.0",
  "protocol": "WebMCP",
  "name": "VPS测评 - JQ WebMCP",
  "description": "Public read-only WebMCP tools for VPS reviews, cloud server tests, route testing, provider hubs, ranking pages, and tutorials on jinqians.com.",
  "url": "https://jinqians.com/",
  "language": "zh-Hans",
  "readOnly": true,
  "mcp_endpoint": "https://jinqians.com/wp-json/jq-seo/v1/webmcp",
  "tools_endpoint": "https://jinqians.com/wp-json/jq-seo/v1/webmcp/tools",
  "resources": {
    "llms_txt": "https://jinqians.com/llms.txt",
    "sitemap": "https://jinqians.com/sitemap_index.xml",
    "site_summary": "https://jinqians.com/wp-json/jq-seo/v1/site-summary",
    "wordpress_mcp_namespace": "https://jinqians.com/wp-json/mcp"
  },
  "capabilities": {
    "tools": true,
    "forms": true,
    "resources": true,
    "write": false
  },
  "forms": [
    {
      "name": "site_search",
      "description": "Visible site search form in the Neve header.",
      "selector": "form.search-form",
      "method": "GET",
      "action": "https://jinqians.com/",
      "fields": [
        {
          "name": "s",
          "type": "search",
          "required": true,
          "maps_to": "query"
        }
      ],
      "tool": "search_site"
    }
  ],
  "tools": [
    {
      "name": "get_site_summary",
      "title": "Get site summary",
      "description": "Return the public VPS review site profile, important URLs, topics, categories, and latest posts.",
      "method": "GET",
      "endpoint": "https://jinqians.com/wp-json/jq-seo/v1/site-summary",
      "readOnly": true,
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "output_schema": {
        "type": "object",
        "required": ["name", "url", "description", "important_urls"]
      }
    },
    {
      "name": "search_site",
      "title": "Search VPS review content",
      "description": "Search public posts and pages on jinqians.com. This maps to the visible site search form.",
      "method": "GET",
      "endpoint": "https://jinqians.com/wp-json/jq-seo/v1/webmcp/search",
      "readOnly": true,
      "form_mappings": [
        {
          "selector": "form.search-form",
          "method": "GET",
          "action": "https://jinqians.com/",
          "field_map": {
            "query": "s"
          }
        }
      ],
      "input_schema": {
        "type": "object",
        "required": ["query"],
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Search query, for example 香港VPS or JTTI."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5
          }
        },
        "additionalProperties": false
      },
      "output_schema": {
        "type": "object",
        "required": ["query", "results"],
        "properties": {
          "query": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        }
      }
    },
    {
      "name": "list_recent_posts",
      "title": "List recent representative posts",
      "description": "Return recent public posts with canonical URLs, dates, summaries, and core keywords.",
      "method": "GET",
      "endpoint": "https://jinqians.com/wp-json/jq-seo/v1/webmcp/recent-posts",
      "readOnly": true,
      "input_schema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 10
          }
        },
        "additionalProperties": false
      },
      "output_schema": {
        "type": "object",
        "required": ["posts"]
      }
    },
    {
      "name": "list_hub_urls",
      "title": "List hub and provider URLs",
      "description": "Return editorial hub, ranking, provider, trust, and update-policy URLs.",
      "method": "GET",
      "endpoint": "https://jinqians.com/wp-json/jq-seo/v1/webmcp/hubs",
      "readOnly": true,
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "output_schema": {
        "type": "object",
        "required": ["hubs", "providers", "trust"]
      }
    },
    {
      "name": "get_article_summary",
      "title": "Get article AI summary",
      "description": "Return the public AI-ready summary for a WordPress post ID.",
      "method": "GET",
      "endpoint_template": "https://jinqians.com/wp-json/jq-seo/v1/article-summary/{id}",
      "readOnly": true,
      "input_schema": {
        "type": "object",
        "required": ["id"],
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false
      },
      "output_schema": {
        "type": "object",
        "required": ["title", "url", "description", "core_keywords"]
      }
    },
    {
      "name": "get_page_summary",
      "title": "Get page AI summary",
      "description": "Return the public AI-ready summary for a WordPress page ID.",
      "method": "GET",
      "endpoint_template": "https://jinqians.com/wp-json/jq-seo/v1/page-summary/{id}",
      "readOnly": true,
      "input_schema": {
        "type": "object",
        "required": ["id"],
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false
      },
      "output_schema": {
        "type": "object",
        "required": ["title", "url", "description", "keywords"]
      }
    }
  ],
  "usage_guidance": "All tools are public and read-only. Cite canonical URLs and publication/update dates when using review, price, route, bandwidth, or coupon information."
}
