Web tools for AI agents: scrape pages to Markdown, audit SEO, detect tech stacks, check sitemaps
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
ToolTrace API key sent as a bearer token.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Extract clean content from a webpage. Returns Markdown, plain text, metadata, links, JSON-LD schema, and content sections. Use this for scraping, RAG ingestion, or content analysis.
Public webpage URL to extract
'structured' for parsed data, 'raw' for HTML, 'both' for everything.
Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).
Which fields to include in the response.
Browser navigation milestone. Only used with browser rendering.
CSS selector to wait for on rendered pages.
Extract clean content from a webpage. Returns Markdown, plain text, metadata, links, JSON-LD schema, and content sections. Use this for scraping, RAG ingestion, or content analysis.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public webpage URL to extract |
| mode | string | 'structured' for parsed data, 'raw' for HTML, 'both' for everything. |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
| include | array | Which fields to include in the response. |
| wait_until | string | Browser navigation milestone. Only used with browser rendering. |
| wait_for_selector | string | CSS selector to wait for on rendered pages. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public webpage URL to extract"
},
"mode": {
"enum": [
"structured",
"raw",
"both"
],
"type": "string",
"default": "structured",
"description": "'structured' for parsed data, 'raw' for HTML, 'both' for everything."
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
},
"include": {
"type": "array",
"items": {
"enum": [
"markdown",
"text",
"metadata",
"links",
"schema",
"sections"
],
"type": "string"
},
"default": [
"markdown",
"metadata",
"sections"
],
"description": "Which fields to include in the response."
},
"wait_until": {
"enum": [
"domcontentloaded",
"load",
"networkidle"
],
"type": "string",
"description": "Browser navigation milestone. Only used with browser rendering."
},
"wait_for_selector": {
"type": "string",
"maxLength": 200,
"description": "CSS selector to wait for on rendered pages."
}
}
}Extract all links from a webpage with anchor text, internal/external classification, and normalized URLs.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public webpage URL |
| mode | string | 'normalized' deduplicates and cleans URLs. 'raw' preserves originals. |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
| wait_until | string | Browser navigation milestone. Only used with browser rendering. |
| wait_for_selector | string | CSS selector to wait for on rendered pages. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public webpage URL"
},
"mode": {
"enum": [
"normalized",
"raw"
],
"type": "string",
"default": "normalized",
"description": "'normalized' deduplicates and cleans URLs. 'raw' preserves originals."
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
},
"wait_until": {
"enum": [
"domcontentloaded",
"load",
"networkidle"
],
"type": "string",
"description": "Browser navigation milestone. Only used with browser rendering."
},
"wait_for_selector": {
"type": "string",
"maxLength": 200,
"description": "CSS selector to wait for on rendered pages."
}
}
}Extract page metadata: title, description, canonical URL, author, publication date, favicon, Open Graph, and Twitter card fields. Lightweight alternative to full extraction.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public webpage URL |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
| wait_until | string | Browser navigation milestone. Only used with browser rendering. |
| wait_for_selector | string | CSS selector to wait for on rendered pages. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public webpage URL"
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
},
"wait_until": {
"enum": [
"domcontentloaded",
"load",
"networkidle"
],
"type": "string",
"description": "Browser navigation milestone. Only used with browser rendering."
},
"wait_for_selector": {
"type": "string",
"maxLength": 200,
"description": "CSS selector to wait for on rendered pages."
}
}
}Extract JSON-LD structured data from a webpage. Returns schema.org entities like Article, Product, Organization, FAQ, BreadcrumbList, etc.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public webpage URL |
| mode | string | 'normalized' deduplicates entities. 'raw' preserves original JSON-LD blocks. |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
| wait_until | string | Browser navigation milestone. Only used with browser rendering. |
| wait_for_selector | string | CSS selector to wait for on rendered pages. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public webpage URL"
},
"mode": {
"enum": [
"normalized",
"raw"
],
"type": "string",
"default": "normalized",
"description": "'normalized' deduplicates entities. 'raw' preserves original JSON-LD blocks."
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
},
"wait_until": {
"enum": [
"domcontentloaded",
"load",
"networkidle"
],
"type": "string",
"description": "Browser navigation milestone. Only used with browser rendering."
},
"wait_for_selector": {
"type": "string",
"maxLength": 200,
"description": "CSS selector to wait for on rendered pages."
}
}
}Run an SEO audit on a webpage. Returns a score (0-100), weighted checks for metadata, headings, images, canonical signals, robots directives, social tags, schema, and content length, with evidence and recommendations.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public webpage URL to audit |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
| wait_until | string | Browser navigation milestone. Only used with browser rendering. |
| wait_for_selector | string | CSS selector to wait for on rendered pages. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public webpage URL to audit"
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
},
"wait_until": {
"enum": [
"domcontentloaded",
"load",
"networkidle"
],
"type": "string",
"description": "Browser navigation milestone. Only used with browser rendering."
},
"wait_for_selector": {
"type": "string",
"maxLength": 200,
"description": "CSS selector to wait for on rendered pages."
}
}
}Inspect a website's sitemap. Discovers sitemap URLs, parses sitemap XML, and returns listed page URLs with last-modified dates and change frequencies.
| Argument | Type | Description |
|---|---|---|
| url* | string | Website URL or direct sitemap URL |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Website URL or direct sitemap URL"
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
}
}
}Detect the technology stack of a website: CMS, frameworks, JavaScript libraries, analytics, CDN, hosting, fonts, security tools, and more. Returns categorized detections with confidence levels.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public webpage URL to analyze |
| render | string | Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits). |
| wait_until | string | Browser navigation milestone. Only used with browser rendering. |
| wait_for_selector | string | CSS selector to wait for on rendered pages. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Public webpage URL to analyze"
},
"render": {
"enum": [
"never",
"auto",
"always"
],
"type": "string",
"default": "auto",
"description": "Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits)."
},
"wait_until": {
"enum": [
"domcontentloaded",
"load",
"networkidle"
],
"type": "string",
"description": "Browser navigation milestone. Only used with browser rendering."
},
"wait_for_selector": {
"type": "string",
"maxLength": 200,
"description": "CSS selector to wait for on rendered pages."
}
}
}