{
  "$schema": "https://modelcontextprotocol.io/schema/2025-06-18/server-card.json",
  "serverInfo": {
    "name": "provinglab",
    "version": "1.5.2",
    "title": "Proving Lab",
    "description": "Measurement datasets and reproducible methods on browser tools, OCR pipelines and AI-assisted development. Every dataset has a documented method and a control run."
  },
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://provinglab.dev/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "list_measurements",
      "description": "List the published measurements with dataset URLs and the pages documenting how each was measured."
    },
    {
      "name": "get_measurement_data",
      "description": "Fetch one measurement dataset as JSON, including the control run."
    },
    {
      "name": "get_method",
      "description": "Fetch a reproducible method published as a skill."
    },
    {
      "name": "extract_citation",
      "description": "Read the citation details a web page declares about itself and return them as a structured record plus ready-to-import RIS and BibTeX. Reports error pages and access walls instead of inventing a reference."
    }
  ],
  "authentication": {
    "type": "none"
  },
  "documentation": "https://provinglab.dev/auth.md",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "_hinweis": "Die Version stammt aus worker/mcp.js. Weicht sie ab, wurde der Worker veroeffentlicht ohne diese Karte nachzuziehen."
}
