Skip to main content
Glama

Server Details

40+ web scraping tools from Firecrawl, Bright Data, Jina, Olostep, ScrapeGraph, Notte, and Riveter. Scrape, crawl, screenshot, and extract from any website. Starts at $0.01/call. Get your API key at app.xpay.sh or xpay.tools

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over 36 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

B3.1/5.0

Scored across 13 tools

Disambiguation2/5

There is significant overlap and ambiguity among tools, particularly in the web scraping domain. For example, firecrawl_scrape, scrape_as_markdown, and read_url all appear to extract content from single web pages, with unclear distinctions in their use cases. Similarly, firecrawl_search, search_engine, and search_web all perform web searches, causing confusion about which tool to select for a given task. The descriptions provide some guidance, but the boundaries between tools are poorly defined, leading to potential misselection.

Naming Consistency2/5

Naming conventions are inconsistent and chaotic. The server mixes snake_case (e.g., capture_screenshot_url, extract_pdf) with inconsistent verb styles (e.g., firecrawl_crawl vs. firecrawl_extract vs. firecrawl_map). Some tools use generic names like read_url or search_web, while others are prefixed with firecrawl_, creating a fragmented pattern. There is no discernible overall naming scheme, making the tool set harder to navigate and predict.

Tool Count3/5

With 13 tools, the count is borderline but reasonable for a web scraping collection. However, the tools feel redundant rather than complementary, as many overlap in functionality (e.g., multiple search and single-page scraping tools). This suggests the count could be optimized by merging similar tools, but it is not extreme enough to score lower, as the domain of web scraping can justify a moderate number of tools.

Completeness4/5

The tool set covers a broad range of web scraping and data extraction tasks, including single-page scraping, batch processing, crawling, mapping, searching, and specialized functions like PDF extraction and screenshot capture. There are minor gaps, such as no explicit tool for updating or deleting scraped data, but these are not critical for the domain. The surface is largely complete for web scraping workflows, allowing agents to perform most common operations.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedfirecrawl_crawl11 fields changed
      • removedInput schema / properties / scrapeOptions / properties / formats / items / anyOf
        Removed value: -[
        -  {
        -    "enum": [
        -      "markdown",
        -      "html",
        -      "rawHtml",
        -      "screenshot",
        -      "links",
        -      "summary",
        -      "changeTracking",
        -      "branding"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "prompt": {
        -        "type": "string"
        -      },
        -      "schema": {
        -        "additionalProperties": {},
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "type": {
        -        "const": "json",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fullPage": {
        -        "type": "boolean"
        -      },
        -      "quality": {
        -        "type": "number"
        -      },
        -      "type": {
        -        "const": "screenshot",
        -        "type": "string"
        -      },
        -      "viewport": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "height": {
        -            "type": "number"
        -          },
        -          "width": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "width",
        -          "height"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / scrapeOptions / properties / formats / items / enum
        Added value: +[
        +  "markdown",
        +  "html",
        +  "rawHtml",
        +  "screenshot",
        +  "links",
        +  "summary",
        +  "changeTracking",
        +  "branding",
        +  "json",
        +  "query"
        +]
      • addedInput schema / properties / scrapeOptions / properties / formats / items / type
        Added value: +"string"
      • addedInput schema / properties / scrapeOptions / properties / jsonOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "prompt": {
        +      "type": "string"
        +    },
        +    "schema": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • removedInput schema / properties / scrapeOptions / properties / parsers / items / anyOf
        Removed value: -[
        -  {
        -    "enum": [
        -      "pdf"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "maxPages": {
        -        "maximum": 10000,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "type": {
        -        "enum": [
        -          "pdf"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / scrapeOptions / properties / parsers / items / enum
        Added value: +[
        +  "pdf"
        +]
      • addedInput schema / properties / scrapeOptions / properties / parsers / items / type
        Added value: +"string"
      • addedInput schema / properties / scrapeOptions / properties / pdfOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "maxPages": {
        +      "maximum": 10000,
        +      "minimum": 1,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / scrapeOptions / properties / profile
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "name": {
        +      "type": "string"
        +    },
        +    "saveChanges": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "name"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / scrapeOptions / properties / queryOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "prompt": {
        +      "maxLength": 10000,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "prompt"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / scrapeOptions / properties / screenshotOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "fullPage": {
        +      "type": "boolean"
        +    },
        +    "quality": {
        +      "type": "number"
        +    },
        +    "viewport": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "height": {
        +          "type": "number"
        +        },
        +        "width": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "width",
        +        "height"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedfirecrawl_scrape11 fields changed
      • removedInput schema / properties / formats / items / anyOf
        Removed value: -[
        -  {
        -    "enum": [
        -      "markdown",
        -      "html",
        -      "rawHtml",
        -      "screenshot",
        -      "links",
        -      "summary",
        -      "changeTracking",
        -      "branding"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "prompt": {
        -        "type": "string"
        -      },
        -      "schema": {
        -        "additionalProperties": {},
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "type": {
        -        "const": "json",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fullPage": {
        -        "type": "boolean"
        -      },
        -      "quality": {
        -        "type": "number"
        -      },
        -      "type": {
        -        "const": "screenshot",
        -        "type": "string"
        -      },
        -      "viewport": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "height": {
        -            "type": "number"
        -          },
        -          "width": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "width",
        -          "height"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / formats / items / enum
        Added value: +[
        +  "markdown",
        +  "html",
        +  "rawHtml",
        +  "screenshot",
        +  "links",
        +  "summary",
        +  "changeTracking",
        +  "branding",
        +  "json",
        +  "query"
        +]
      • addedInput schema / properties / formats / items / type
        Added value: +"string"
      • addedInput schema / properties / jsonOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "prompt": {
        +      "type": "string"
        +    },
        +    "schema": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • removedInput schema / properties / parsers / items / anyOf
        Removed value: -[
        -  {
        -    "enum": [
        -      "pdf"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "maxPages": {
        -        "maximum": 10000,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "type": {
        -        "enum": [
        -          "pdf"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / parsers / items / enum
        Added value: +[
        +  "pdf"
        +]
      • addedInput schema / properties / parsers / items / type
        Added value: +"string"
      • addedInput schema / properties / pdfOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "maxPages": {
        +      "maximum": 10000,
        +      "minimum": 1,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / profile
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "name": {
        +      "type": "string"
        +    },
        +    "saveChanges": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "name"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / queryOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "prompt": {
        +      "maxLength": 10000,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "prompt"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / screenshotOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "fullPage": {
        +      "type": "boolean"
        +    },
        +    "quality": {
        +      "type": "number"
        +    },
        +    "viewport": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "height": {
        +          "type": "number"
        +        },
        +        "width": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "width",
        +        "height"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedfirecrawl_search11 fields changed
      • removedInput schema / properties / scrapeOptions / properties / formats / items / anyOf
        Removed value: -[
        -  {
        -    "enum": [
        -      "markdown",
        -      "html",
        -      "rawHtml",
        -      "screenshot",
        -      "links",
        -      "summary",
        -      "changeTracking",
        -      "branding"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "prompt": {
        -        "type": "string"
        -      },
        -      "schema": {
        -        "additionalProperties": {},
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "type": {
        -        "const": "json",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fullPage": {
        -        "type": "boolean"
        -      },
        -      "quality": {
        -        "type": "number"
        -      },
        -      "type": {
        -        "const": "screenshot",
        -        "type": "string"
        -      },
        -      "viewport": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "height": {
        -            "type": "number"
        -          },
        -          "width": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "width",
        -          "height"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / scrapeOptions / properties / formats / items / enum
        Added value: +[
        +  "markdown",
        +  "html",
        +  "rawHtml",
        +  "screenshot",
        +  "links",
        +  "summary",
        +  "changeTracking",
        +  "branding",
        +  "json",
        +  "query"
        +]
      • addedInput schema / properties / scrapeOptions / properties / formats / items / type
        Added value: +"string"
      • addedInput schema / properties / scrapeOptions / properties / jsonOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "prompt": {
        +      "type": "string"
        +    },
        +    "schema": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • removedInput schema / properties / scrapeOptions / properties / parsers / items / anyOf
        Removed value: -[
        -  {
        -    "enum": [
        -      "pdf"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "maxPages": {
        -        "maximum": 10000,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "type": {
        -        "enum": [
        -          "pdf"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / scrapeOptions / properties / parsers / items / enum
        Added value: +[
        +  "pdf"
        +]
      • addedInput schema / properties / scrapeOptions / properties / parsers / items / type
        Added value: +"string"
      • addedInput schema / properties / scrapeOptions / properties / pdfOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "maxPages": {
        +      "maximum": 10000,
        +      "minimum": 1,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / scrapeOptions / properties / profile
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "name": {
        +      "type": "string"
        +    },
        +    "saveChanges": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "name"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / scrapeOptions / properties / queryOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "prompt": {
        +      "maxLength": 10000,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "prompt"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / scrapeOptions / properties / screenshotOptions
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "fullPage": {
        +      "type": "boolean"
        +    },
        +    "quality": {
        +      "type": "number"
        +    },
        +    "viewport": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "height": {
        +          "type": "number"
        +        },
        +        "width": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "width",
        +        "height"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
  2. 13 tool updates
    • First observedcapture_screenshot_url
    • First observedextract_pdf
    • First observedfirecrawl_crawl
    • First observedfirecrawl_extract
    • First observedfirecrawl_map
    • First observedfirecrawl_scrape
    • First observedfirecrawl_search
    • First observedread_url
    • First observedscrape_as_markdown
    • First observedscrape_batch
    • First observedsearch_engine
    • First observedsearch_engine_batch
    • First observedsearch_web

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Web content extraction for AI agents. 10 tools: scrape, crawl, map, batch, extract, summarize, diff, brand, search, research. Uses TLS fingerprinting to bypass anti-bot without a headless browser. Outputs LLM-optimized markdown with 67% fewer tokens than raw HTML.
    10
    2,353
    AGPL 3.0
  • A
    license
    A
    quality
    A
    maintenance
    Web scraping, crawling, and structured data extraction for AI agents. 5 tools: scrape (clean markdown from any URL), crawl (entire sites), map (discover URLs), extract (structured JSON), and search. 833ms avg latency, single binary, self-hostable.
    8
    1,057
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides a drop-in replacement for Firecrawl's core tools, enabling AI agents to scrape, crawl, and map websites with resilient TLS fingerprinting and pay-per-success billing, while avoiding edge bot filters and blocked-request charges.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Web scraping MCP server for Al agents. 6 tools: extract clean text/markdown from any URL, structured scraping with CSS selectors, full-page screenshots via Playwright, link extraction with regex filtering, metadata extraction (OG tags, Twitter cards), and Google search. Free tier: 50 requests/IP/day.
    8
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources