Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCRAPY_MCP_PROXY_URLNoProxy URL configuration
SCRAPY_MCP_USE_PROXYNoWhether to use proxyfalse
SCRAPY_DOWNLOAD_DELAYNoDownload delay setting1.0
SCRAPY_MCP_MAX_RETRIESNoMaximum number of retries3
SCRAPY_MCP_SERVER_NAMENoServer name settingscrapy-mcp-server
SCRAPY_MCP_SERVER_VERSIONNoServer version setting0.1.0
SCRAPY_CONCURRENT_REQUESTSNoNumber of concurrent requests16
SCRAPY_MCP_BROWSER_TIMEOUTNoBrowser timeout setting30
SCRAPY_MCP_REQUEST_TIMEOUTNoRequest timeout setting30
SCRAPY_MCP_BROWSER_HEADLESSNoWhether to run browser in headless modetrue
SCRAPY_MCP_ENABLE_JAVASCRIPTNoWhether to enable JavaScript supportfalse
SCRAPY_RANDOMIZE_DOWNLOAD_DELAYNoWhether to randomize download delaytrue
SCRAPY_MCP_USE_RANDOM_USER_AGENTNoWhether to use random user agents for anti-detectiontrue

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
scrape_webpageA

Scrape a single webpage and extract its content.

This tool can scrape web pages using different methods:

  • auto: Automatically choose the best method

  • simple: Fast HTTP requests (no JavaScript)

  • scrapy: Robust scraping with Scrapy framework

  • selenium: Full browser rendering (supports JavaScript)

You can specify extraction rules to get specific data from the page.

scrape_multiple_webpagesB

Scrape multiple webpages concurrently.

This tool allows you to scrape multiple URLs at once, which is much faster than scraping them one by one. All URLs will be processed concurrently.

extract_linksB

Extract all links from a webpage.

This tool is specialized for link extraction and can filter links by domain, extract only internal links, or exclude specific domains.

get_page_infoA

Get basic information about a webpage (title, description, status).

This is a lightweight tool for quickly checking page accessibility and getting basic metadata without full content extraction.

check_robots_txtB

Check the robots.txt file for a domain to understand crawling permissions.

This tool helps ensure ethical scraping by checking the robots.txt file of a website to see what crawling rules are in place.

scrape_with_stealthB

Scrape a webpage using advanced stealth techniques to avoid detection.

This tool uses sophisticated anti-detection methods including:

  • Undetected browser automation

  • Randomized behavior patterns

  • Human-like interactions

  • Advanced evasion techniques

Use this for websites with strong anti-bot protection.

fill_and_submit_formA

Fill and optionally submit a form on a webpage.

This tool can handle various form elements including:

  • Text inputs

  • Checkboxes and radio buttons

  • Dropdown selects

  • File uploads

  • Form submission

Useful for interacting with search forms, contact forms, login forms, etc.

get_server_metricsB

Get server performance metrics and statistics.

Returns information about:

  • Request counts and success rates

  • Performance metrics

  • Method usage statistics

  • Error categories

  • Cache statistics

clear_cacheA

Clear the scraping results cache.

This removes all cached scraping results, forcing fresh requests for all subsequent scraping operations.

extract_structured_dataC

Extract structured data from a webpage using advanced techniques.

Automatically detects and extracts:

  • Contact information (emails, phone numbers)

  • Social media links

  • Addresses

  • Prices and product information

  • Article content

data_type can be: all, contact, social, content, products, or addresses

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation4/5

Most tools have distinct purposes, but there is some overlap between scrape_webpage and scrape_with_stealth, as both scrape single webpages with different methods. The descriptions help clarify the stealth aspect, but an agent might initially confuse them. Other tools like extract_links vs. extract_structured_data are well-differentiated.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern with clear verb_noun structures, such as check_robots_txt, clear_cache, and scrape_webpage. There are no deviations in naming conventions, making the set predictable and easy to parse.

Tool Count5/5

With 10 tools, the server is well-scoped for web scraping and data extraction tasks. Each tool serves a specific function, from basic scraping to advanced operations like form handling and stealth techniques, without feeling overloaded or sparse.

Completeness4/5

The toolset covers a broad range of web scraping operations, including single and multi-page scraping, data extraction, form interaction, and performance metrics. A minor gap is the lack of tools for managing scraping sessions or saving/exporting data, but core workflows are well-supported.

Maintenance

ActivityInactive
ResponsivenessNo issues