Company profiles, site audits and page-to-JSON extraction for AI agents.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Research a company from its website: name, description, socials, emails, key pages, pricing mentions, tech stack.
Company website, e.g. stripe.com
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http web-research-agent-mcp https://web-research-agent-mcp.mcpize.run/mcp
Research a company from its website: name, description, socials, emails, key pages, pricing mentions, tech stack.
| Argument | Type | Description |
|---|---|---|
| url* | string | Company website, e.g. stripe.com |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Company website, e.g. stripe.com"
}
},
"additionalProperties": false
}Validate an email address or domain via live DNS: syntax, MX/null-MX, SPF, DMARC policy, disposable/free/role flags, deliverability verdict and 0-100 score. No SMTP probe.
| Argument | Type | Description |
|---|---|---|
| string | Email address to check | |
| domain | string | Or a domain, e.g. stripe.com |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"type": "string",
"description": "Email address to check"
},
"domain": {
"type": "string",
"description": "Or a domain, e.g. stripe.com"
}
},
"additionalProperties": false
}Monitor a page for changes: returns normalized text + SHA-256 content_hash; pass previous_text (or previous_hash) from an earlier call to get changed flag and added/removed lines.
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| selector | string | Optional #id to limit to one element |
| previous_hash | string | |
| previous_text | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
},
"selector": {
"type": "string",
"description": "Optional #id to limit to one element"
},
"previous_hash": {
"type": "string"
},
"previous_text": {
"type": "string",
"maxLength": 250000
}
},
"additionalProperties": false
}Fetch a web page and return structured JSON: meta, Open Graph, JSON-LD, headings, links, images, clean text.
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| max_text | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
},
"max_text": {
"type": "integer",
"maximum": 100000,
"minimum": 0
}
},
"additionalProperties": false
}Audit a web page: SEO, performance hints, security headers, broken internal links; returns score 0-100 and issues.
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| max_links | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
},
"max_links": {
"type": "integer",
"maximum": 25,
"minimum": 0
}
},
"additionalProperties": false
}List a site's URLs from its sitemaps (robots.txt Sitemap: lines, nested indexes, text sitemaps) with lastmod/changefreq/priority; optional since date filter.
| Argument | Type | Description |
|---|---|---|
| url* | string | Site or sitemap URL |
| limit | integer | |
| since | string | ISO date; only URLs with lastmod >= since |
| max_sitemaps | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Site or sitemap URL"
},
"limit": {
"type": "integer",
"maximum": 5000,
"minimum": 1
},
"since": {
"type": "string",
"description": "ISO date; only URLs with lastmod >= since"
},
"max_sitemaps": {
"type": "integer",
"maximum": 10,
"minimum": 1
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 2, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.