{
  "name": "FineData",
  "description": "Retrieve web pages for AI agents. Reads one public URL per call, through FineData's rendering and proxy pipeline, and returns the page as markdown or JSON.",
  "supportedInterfaces": [
    {
      "url": "https://mcp.finedata.ai/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "url": "https://finedata.ai",
    "organization": "FineData"
  },
  "version": "0.3.1",
  "documentationUrl": "https://finedata.ai/docs/",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "securitySchemes": {
    "fineDataApiKey": {
      "httpAuthSecurityScheme": {
        "description": "FineData API key (fd_...), passed as Authorization: Bearer",
        "scheme": "bearer",
        "bearerFormat": "fd_..."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "fineDataApiKey": {}
      }
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "scrape_url",
      "name": "Scrape URL",
      "description": "Read one public web page with a GET request and return its content, by default as markdown. The URL is passed in a text part, or in a data part as {\"url\": \"...\", \"formats\": [\"markdown\"]}.",
      "tags": [
        "web-scraping",
        "markdown",
        "url"
      ]
    }
  ]
}
