ai-first-scraper-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEARCH_URL | No | URL of the search backend | https://ai-first-search.onrender.com |
| AFS_TIMEOUT | No | Timeout in seconds for requests | 30 |
| SCRAPER_URL | No | URL of the scraper backend | https://ai-first-scraper.onrender.com |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fetch_pageA | Fetch a single web page or PDF and return its main content as clean, ad-free Markdown — ready to drop into an LLM prompt. Args:
url: A fully-qualified http(s) URL.
max_tokens: Optional soft cap on the returned Markdown (whitespace
tokens). When exceeded, the body is truncated and a
Returns: The cleaned Markdown body of the page. |
| fetch_pages_batchA | Fetch many web pages in parallel and return each one's clean Markdown. Use this whenever you need to read more than one URL at once — it is far faster than calling fetch_page in a loop because the upstream scraper handles the concurrency. Args: urls: Up to 25 URLs. max_tokens: Optional per-URL soft cap on the returned Markdown. Returns:
A list of |
| search_webA | Run a web search and return the top-k result pages already converted to clean Markdown. Use this whenever you need fresh information from the public web — it combines search and read in one call. Args: q: The user's query (free text). k: How many results to fetch (1–10, default 5). max_tokens: Optional per-result soft cap on the returned Markdown. Returns:
A list of |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: single page fetch, batch fetch, and web search. No overlap; agents can easily distinguish them.
All tool names follow a consistent verb_noun snake_case pattern: fetch_page, fetch_pages_batch, search_web. The slight singularity/plural variation is minor and predictable.
Three tools perfectly scope a scraping-focused server: single page, batch, and search. Neither too many nor too few for the domain.
The tool surface fully covers the core scraping workflow (fetch single, batch, search). No obvious gaps given the stated purpose of returning clean Markdown.