このMCPでできること
Offers web retrieval, scraping, screenshots, PDF and OCR processing, validation, market data, translation, and other general-purpose agent utilities.
ツール
入力スキーマ
{'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}}}
入力スキーマ
{'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."}}}
入力スキーマ
{'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')"}}}
入力スキーマ
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': "The email address to validate (e.g. 'user@example.com')"}}}
入力スキーマ
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'EVM address on Base'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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."}
入力スキーマ
{'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."}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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')"}}}
入力スキーマ
{'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."}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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).'}}}
入力スキーマ
{'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 (+...)."}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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://"}}}
入力スキーマ
{'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)."}}}
入力スキーマ
{'type': 'object', 'required': ['location'], 'properties': {'location': {'type': 'string', 'description': "City name or 'lat,lon'"}}}
入力スキーマ
{'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."}}}
入力スキーマ
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'URL to check'}, 'method': {'enum': ['GET', 'HEAD'], 'type': 'string', 'default': 'GET'}}}
入力スキーマ
{'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"}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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')"}}}
入力スキーマ
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to look up (e.g. 'github.com', 'openai.com'). Include TLD, exclude https://"}}}
最近のツール変更
類似のMCPサーバー
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…