mcp-toolbelt
What this MCP does
Runs website and infrastructure checks covering DNS, SSL, security headers, ports, vulnerabilities, performance, SEO, email deliverability, and structured data.
Tools
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Any URL on the site to check (origin is derived from it)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Starting URL to crawl'}, 'maxPages': {'type': 'number', 'description': 'Max same-origin pages to crawl (default 20, capped at 50)'}, 'checkExternal': {'type': 'boolean', 'description': 'Also check links pointing off-site (default true; crawling never follows off-site links)'}}}
Input schema
{'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'description': 'Hostname or IP to scan (no scheme)'}, 'ports': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Specific ports to check. Defaults to a common-ports list. Max 100 ports per call.'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Any URL on the site to check (origin is derived from it)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to probe'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Bare domain to query, e.g. example.com'}, 'recordType': {'type': 'string', 'description': 'Record type: A, AAAA, MX, TXT, NS, or CNAME (default A)'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Bare domain to check, e.g. example.com'}, 'checkSquats': {'type': 'boolean', 'description': 'Also scan typo-squat variants (default true)'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Bare domain to check, e.g. example.com (no scheme/path)'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Bare domain to report on, e.g. example.com (no scheme/path)'}}}
Input schema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to validate'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Bare domain to check, e.g. example.com'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Any URL on the site to check (origin is derived from it)'}}}
Input schema
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repository name'}, 'owner': {'type': 'string', 'description': 'Repository owner (user or org)'}}}
Input schema
{'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'description': 'Hostname or bare IPv4 address to look up'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to check'}}}
Input schema
{'type': 'object', 'required': ['ecosystem', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Package name'}, 'version': {'type': 'string', 'description': 'Optional exact version to check; omit to check the package generally'}, 'ecosystem': {'enum': ['npm', 'pypi', 'cargo', 'rubygems', 'go', 'maven', 'nuget', 'packagist'], 'type': 'string', 'description': 'Package ecosystem'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to measure'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to test'}, 'strategy': {'enum': ['mobile', 'desktop'], 'type': 'string', 'description': 'Device strategy (default mobile)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The starting URL to trace'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to check'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to audit'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to audit'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL of the sitemap.xml to validate (or any page URL — /sitemap.xml on that origin is used)'}}}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'port': {'type': 'number', 'description': 'TLS port to connect to (default 443)'}, 'hostname': {'type': 'string', 'description': 'Hostname to check, e.g. papacasper.com (no scheme/path)'}}}
Input schema
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'description': 'Hostname to assess, e.g. example.com (no scheme/path)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to extract from'}, 'attr': {'type': 'string', 'description': "Optional HTML attribute to extract instead of text content (e.g. 'href', 'src', 'content'). Applies to all selector fields in this call."}, 'selectors': {'type': 'object', 'description': "Optional map of field name -> CSS selector (e.g. { price: '.product-price', headline: 'h1' }). Each field returns an array of matched, whitespace-normalized text values in document order.", 'additionalProperties': {'type': 'string'}}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to fingerprint'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to fetch'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'WebSocket URL to test, e.g. wss://example.com/socket'}}}
Recent tool changes
Similar MCP servers
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
seo-web-analysis-mcp-server
Crawls websites and analyzes SEO content, technology stacks, DNS records, SSL certificates, and domain registration data.
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
developer-tools
Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…