mcp-server
Qué hace este MCP
Extracts webpage content and metadata, analyzes links and structured data, audits SEO, checks sitemaps, and detects site technology stacks.
Herramientas
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mode': {'type': 'string'}, 'text': {'type': 'string'}, 'fetch': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'links': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'schema': {'type': 'array', 'items': {}}, 'markdown': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'raw_html': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'word_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'content_hash': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mode': {'type': 'string'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'fetch': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'links': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fetch': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mode': {'type': 'string'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'fetch': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'schema': {'type': 'array', 'items': {}}}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fetch': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'score': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'checks': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'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)."}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'urls': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'summary': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'findings': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'documents': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'limit_reason': {'type': 'string'}, 'requested_url': {'type': 'string'}, 'urls_included': {'type': 'boolean'}, 'inspected_urls': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'discovered_urls': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'discovery_method': {'type': 'string'}, 'inspection_complete': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string'}, 'fetch': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'categories': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'technologies_detected': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
NanoTools
Offers utility APIs alongside web search, scraping, browser rendering, screenshots, SERP data, and SEO audits.
Revternal
Provides AI visibility checks, brand and competitor monitoring, structured data research, llms.txt generation, and GitHub develop…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
Tools for Agents
Provides web research and extraction workflows, crawling, browser automation, PDF and book OCR, text processing, embeddings, and …
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
webbersites-x402-data-api
Provides pay-per-call utilities for web scraping, SEO and accessibility audits, document extraction, DNS and email checks, crypto…
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…