agentsvc.io
Qué hace este MCP
Offers web retrieval, scraping, screenshots, PDF and OCR processing, validation, market data, translation, and other general-purpose agent utilities.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 500, 'description': 'Data to encode'}, 'type': {'enum': ['code128', 'ean13', 'ean8', 'upca', 'upce', 'code39', 'itf14', 'gs1_128', 'isbn', 'datamatrix', 'pdf417', 'aztec', 'qr'], 'type': 'string', 'default': 'code128'}, 'scale': {'type': 'integer', 'default': 3, 'maximum': 8, 'minimum': 1}, 'include_text': {'type': 'boolean', 'default': True}}}
Esquema de entrada
{'type': 'object', 'required': ['coins'], 'properties': {'coins': {'type': 'array', 'items': {'type': 'string'}, 'examples': [['bitcoin', 'ethereum'], ['BTC', 'ETH', 'SOL'], ['bitcoin', 'BNB', 'cardano']], 'description': "List of coin IDs or ticker symbols. Accepts CoinGecko IDs (e.g. 'bitcoin', 'ethereum') or common tickers (e.g. 'BTC', 'ETH', 'SOL'). Max 25 coins per call."}, 'currencies': {'type': 'array', 'items': {'type': 'string'}, 'default': ['usd'], 'description': "Target fiat currencies. Default: ['usd']. Supported: usd, eur, gbp, jpy, chf, aud, cad, btc, eth."}}}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'types': {'type': 'array', 'items': {'enum': ['A', 'AAAA', 'MX', 'TXT', 'CNAME', 'NS'], 'type': 'string'}, 'default': ['A'], 'description': 'DNS record types to resolve. Default: ["A"]. Supported: A, AAAA, MX, TXT, CNAME, NS'}, 'domain': {'type': 'string', 'description': "Domain name to look up (e.g. 'example.com', 'mail.google.com')"}}}
Esquema de entrada
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': "The email address to validate (e.g. 'user@example.com')"}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'EVM address on Base'}}}
Esquema de entrada
{'type': 'object', 'properties': {'base': {'type': 'string', 'default': 'EUR', 'description': 'Base currency (e.g. USD, EUR, GBP)'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Target currencies to return. Empty = all.'}}}
Esquema de entrada
{'type': 'object', 'oneOf': [{'required': ['address'], 'properties': {'limit': {'type': 'integer', 'default': 1, 'description': 'Max number of results to return (default: 1, max: 5)'}, 'address': {'type': 'string', 'description': "Address string to geocode (e.g. 'Eiffel Tower, Paris', '1600 Pennsylvania Ave NW, Washington DC', 'Marienplatz 1, Munich')"}}}, {'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude for reverse geocoding (e.g. 48.8566)'}, 'lon': {'type': 'number', 'description': 'Longitude for reverse geocoding (e.g. 2.3522)'}}}], 'description': "Provide either 'address' for forward geocoding, or both 'lat' + 'lon' for reverse geocoding."}
Esquema de entrada
{'oneOf': [{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'URL to render as PDF (must be publicly accessible)'}, 'format': {'enum': ['A4', 'Letter', 'Legal'], 'type': 'string', 'default': 'A4', 'description': 'Page format'}, 'margin': {'type': 'object', 'properties': {'top': {'type': 'string', 'default': '1cm'}, 'left': {'type': 'string', 'default': '1cm'}, 'right': {'type': 'string', 'default': '1cm'}, 'bottom': {'type': 'string', 'default': '1cm'}}, 'description': "Page margins (CSS units, e.g. '1cm', '10mm', '0.5in')"}, 'landscape': {'type': 'boolean', 'default': False, 'description': 'Landscape orientation'}}}, {'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Raw HTML string to render as PDF'}, 'format': {'enum': ['A4', 'Letter', 'Legal'], 'type': 'string', 'default': 'A4', 'description': 'Page format'}, 'margin': {'type': 'object', 'properties': {'top': {'type': 'string', 'default': '1cm'}, 'left': {'type': 'string', 'default': '1cm'}, 'right': {'type': 'string', 'default': '1cm'}, 'bottom': {'type': 'string', 'default': '1cm'}}, 'description': "Page margins (CSS units, e.g. '1cm', '10mm', '0.5in')"}, 'landscape': {'type': 'boolean', 'default': False, 'description': 'Landscape orientation'}}}], 'description': "Provide either 'url' OR 'html' (not both). Common fields (format, landscape, margin) apply to both."}
Esquema de entrada
{'type': 'object', 'properties': {'fit': {'enum': ['inside', 'cover', 'contain', 'fill'], 'type': 'string', 'default': 'inside'}, 'width': {'type': 'integer', 'maximum': 4096}, 'format': {'enum': ['webp', 'png', 'jpeg', 'avif'], 'type': 'string', 'default': 'webp'}, 'height': {'type': 'integer', 'maximum': 4096}, 'quality': {'type': 'integer', 'default': 80, 'maximum': 100, 'minimum': 1}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'Public URL of the image (max 15 MB)'}, 'image_base64': {'type': 'string', 'description': 'Base64 image data (data: URI prefix allowed)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': "IPv4 or IPv6 address to look up (e.g. '8.8.8.8' or '2001:4860:4860::8888')"}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Number of articles to return (default: 10, max: 30)'}, 'query': {'type': 'string', 'description': "Search query (e.g. 'artificial intelligence', 'climate change 2026', 'Apple earnings')"}, 'category': {'enum': ['general', 'tech', 'business', 'science', 'health', 'politics'], 'type': 'string', 'default': 'general', 'description': "News category filter. 'tech' searches HackerNews for developer/tech news. Others search BBC + general news feeds."}}}
Esquema de entrada
{'type': 'object', 'required': ['image_base64'], 'properties': {'psm': {'type': 'integer', 'default': 3, 'description': 'Page Segmentation Mode. 3 = fully automatic (default, best for most images). 6 = single uniform block of text. 7 = single text line. 11 = sparse text (find text anywhere). 13 = raw line (no line ordering). Use 6 or 7 for forms/labels.'}, 'language': {'type': 'string', 'default': 'eng', 'description': "Tesseract language code. Default: 'eng' (English). Other supported: 'deu' (German), 'fra' (French), 'spa' (Spanish), 'ita' (Italian), 'por' (Portuguese), 'rus' (Russian), 'chi_sim' (Chinese Simplified), 'jpn' (Japanese), 'ara' (Arabic), 'kor' (Korean), 'nld' (Dutch), 'pol' (Polish). Use '+' to combine: 'eng+deu'."}, 'image_base64': {'type': 'string', 'description': 'Base64-encoded image. Supported formats: PNG, JPEG, WebP, TIFF, BMP. Max 10 MB decoded. For best results use high-contrast images with clear text.'}}}
Esquema de entrada
{'type': 'object', 'required': ['pdf_base64'], 'properties': {'max_pages': {'type': 'integer', 'default': 50, 'description': 'Maximum number of pages to extract. Default: 50. Use to limit processing time for large PDFs.'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF file content. Decode a PDF file to base64 and pass it here. Max ~10 MB (unencoded).'}}}
Esquema de entrada
{'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'description': "Phone number to validate. Can be in any format: E.164 ('+4915123456789'), national ('015123456789'), or international ('0049 151 23456789'). Include country code (+ prefix) for best results."}, 'country_code': {'type': 'string', 'description': "ISO 3166-1 alpha-2 country code hint for parsing national numbers without country prefix (e.g. 'DE' for Germany, 'US' for United States). Optional if number includes country code (+...)."}}}
Esquema de entrada
{'type': 'object', 'required': ['text'], 'properties': {'size': {'type': 'integer', 'default': 256, 'description': 'Output image size in pixels (width and height). Min: 64, Max: 1024.'}, 'text': {'type': 'string', 'description': 'The text or URL to encode in the QR code'}, 'error_correction': {'enum': ['L', 'M', 'Q', 'H'], 'type': 'string', 'default': 'M', 'description': 'Error correction level: L=7%, M=15%, Q=25%, H=30% data recovery. Higher = bigger QR code.'}}}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Feed URL (RSS or Atom)'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'description': 'Maximum number of items to return'}}}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The URL to capture'}, 'width': {'type': 'integer', 'default': 1280, 'description': 'Viewport width in pixels'}, 'height': {'type': 'integer', 'default': 800, 'description': 'Viewport height in pixels'}, 'wait_ms': {'type': 'integer', 'default': 1000, 'description': 'Wait time after page load in ms'}, 'full_page': {'type': 'boolean', 'default': False, 'description': 'Capture full page height'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'port': {'type': 'integer', 'default': 443, 'description': 'Port to check (default: 443)'}, 'domain': {'type': 'string', 'description': "Domain to check SSL for (e.g. 'github.com', 'api.example.com'). Do not include https://"}}}
Esquema de entrada
{'type': 'object', 'required': ['symbols'], 'properties': {'symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': "List of stock ticker symbols. Max 10 per call. Examples: ['AAPL', 'MSFT', 'NVDA'] for US stocks, ['SAP.DE', 'BAYN.DE'] for German XETRA stocks, ['TSLA', 'GOOGL', 'AMZN']. Use the exchange suffix for non-US stocks (e.g. .DE, .L, .PA)."}}}
Esquema de entrada
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'string', 'description': "City name or 'lat,lon'"}}}
Esquema de entrada
{'type': 'object', 'required': ['text', 'target_lang'], 'properties': {'text': {'type': 'string', 'description': 'Text to translate (max 500 characters per call)'}, 'source_lang': {'type': 'string', 'default': 'auto', 'description': "Source language code. Default: 'auto' (auto-detect). Use ISO 639-1 codes."}, 'target_lang': {'type': 'string', 'description': "Target language code (e.g. 'de' for German, 'fr' for French, 'es' for Spanish, 'ja' for Japanese, 'zh' for Chinese). Use ISO 639-1 codes."}}}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'URL to check'}, 'method': {'enum': ['GET', 'HEAD'], 'type': 'string', 'default': 'GET'}}}
Esquema de entrada
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'string', 'default': 'Berlin', 'description': "City name (e.g. 'Berlin'), or lat,lon string (e.g. '52.52,13.41'). Default: Berlin"}}}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The URL to read and extract content from'}, 'max_chars': {'type': 'integer', 'default': 8000, 'description': 'Maximum characters of text to return (truncated with …)'}, 'include_links': {'type': 'boolean', 'default': False, 'description': 'If true, include up to 50 links found on the page'}}}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public http(s) URL to scrape'}, 'render': {'type': 'boolean', 'default': False, 'description': 'Render with a headless browser (for JavaScript-heavy pages). Returns plain text instead of Markdown.'}, 'max_chars': {'type': 'integer', 'default': 8000, 'maximum': 60000, 'description': 'Truncate Markdown after this many characters'}, 'include_links': {'type': 'boolean', 'default': False, 'description': 'Also return up to 100 absolute links found on the page'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query string (e.g. 'current Bitcoin price', 'capital of France', 'Next.js 15 release date')"}}}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to look up (e.g. 'github.com', 'openai.com'). Include TLD, exclude https://"}}}
Cambios recientes en herramientas
Servidores MCP similares
WebLens
Fetches, crawls, searches, screenshots, compares, and extracts structured information from websites and PDFs, including research …
FreshContext
Evaluates supplied context for freshness and provenance and retrieves research, finance, news, repository, package, company, gove…
Industrial Platform
Runs paid tools for web and document extraction, cited research briefs, sitemap discovery, metadata analysis, and website change …
oxylabs-mcp
Searches, scrapes, crawls, maps, and browser-navigates websites and sources, including specialized Google and Amazon data extract…
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…