{
  "$schema": "https://modelcontextprotocol.io/schema/webmcp-manifest.json",
  "site": "https://aispectrum.io",
  "description": "Static mirror of this site's WebMCP tools for agents that fetch HTML without executing JS. Agents that can run JS should call navigator.modelContext.listTools() instead, which is the live source of truth.",
  "tools": [
    {
      "name": "searchBlog",
      "description": "Search AI Spectrum blog posts and pages by keyword. Returns matching pages with title, url, and a text snippet.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keyword(s) to search for across post titles, descriptions, and body text"
          }
        },
        "required": ["query"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "compareModels",
      "description": "Compare two AI models by their HLE (Humanity's Last Exam) and GPQA Diamond benchmark scores.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model1": {
            "type": "string",
            "description": "Name of the first model, e.g. 'Claude Opus 5'"
          },
          "model2": {
            "type": "string",
            "description": "Name of the second model, e.g. 'GPT-5.4'"
          }
        },
        "required": ["model1", "model2"]
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "getModelInfo",
      "description": "Get a single AI model's HLE (Humanity's Last Exam) and GPQA Diamond benchmark scores.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "description": "Name of the model, e.g. 'Claude Opus 5'"
          }
        },
        "required": ["model"]
      },
      "annotations": { "readOnlyHint": true }
    }
  ]
}
