Tools for Agents
What this MCP does
Provides web research and extraction workflows, crawling, browser automation, PDF and book OCR, text processing, embeddings, and structured data extraction.
Tools
Input schema
{'type': 'object', 'required': ['goal'], 'properties': {'goal': {'type': 'string'}, 'optimizer': {'type': 'string', 'default': 'balanced'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string'}, 'max_sources': {'type': 'integer', 'default': 3}}}
Input schema
{'type': 'object', 'required': ['encoded'], 'properties': {'encoded': {'type': 'string', 'description': 'Base64 string to decode'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Plain text to encode'}}}
Input schema
{'type': 'object', 'required': ['urls'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'string'}}, 'webhook': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'dpi': {'type': 'number', 'default': 360}, 'url': {'type': 'string'}, 'engine': {'enum': ['auto', 'easyocr', 'tesseract', 'ensemble'], 'type': 'string', 'default': 'auto'}, 'profile': {'enum': ['historical', 'modern', 'aggressive'], 'type': 'string', 'default': 'historical'}, 'end_page': {'type': 'integer'}, 'languages': {'type': 'array', 'items': {'type': 'string'}, 'default': ['la', 'en']}, 'multi_pass': {'type': 'boolean', 'default': True}, 'preprocess': {'type': 'boolean', 'default': True}, 'start_page': {'type': 'integer', 'default': 1}, 'auto_retry_dpi': {'type': 'boolean', 'default': True}, 'use_text_layer': {'type': 'boolean', 'default': True}}}
Input schema
{'type': 'object', 'required': ['url', 'steps'], 'properties': {'url': {'type': 'string'}, 'steps': {'type': 'array', 'items': {'type': 'object'}}, 'timeout': {'type': 'integer', 'default': 30}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'overlap': {'type': 'integer', 'default': 50}, 'chunk_size': {'type': 'integer', 'default': 500}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'url_a': {'type': 'string'}, 'url_b': {'type': 'string'}, 'text_a': {'type': 'string'}, 'text_b': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'algorithm': {'enum': ['sha256', 'sha1', 'md5'], 'type': 'string', 'default': 'sha256'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'max_pages': {'type': 'integer', 'default': 10}}}
Input schema
{'type': 'object', 'required': ['resolution_id', 'capability_id', 'executor_id', 'outcome'], 'properties': {'outcome': {'enum': ['success', 'failure', 'partial', 'skipped'], 'type': 'string'}, 'cost_usd': {'type': 'number'}, 'latency_ms': {'type': 'integer'}, 'executor_id': {'type': 'string'}, 'capability_id': {'type': 'string'}, 'resolution_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['goal'], 'properties': {'goal': {'type': 'string', 'description': 'Task description'}, 'inputs': {'type': 'object', 'description': 'Known inputs (url, text, query, â\x80¦)'}, 'capability': {'type': 'string', 'description': 'Optional explicit capability ID'}}}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'params': {'type': 'object', 'default': {}}, 'operation': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Raw CSV/TSV text'}, 'delimiter': {'type': 'string', 'default': ',', 'description': 'Field delimiter'}, 'has_header': {'type': 'boolean', 'default': True}}}
Input schema
{'type': 'object', 'required': ['texts'], 'properties': {'texts': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of text passages'}, 'threshold': {'type': 'number', 'default': 0.85}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name (e.g. example.com)'}, 'record_type': {'type': 'string', 'default': 'A', 'description': 'DNS record type: A, MX, TXT, â\x80¦'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'model': {'enum': ['minilm', 'bge-large'], 'type': 'string', 'default': 'minilm'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['tool'], 'properties': {'text': {'type': 'string'}, 'tool': {'type': 'string'}, 'count': {'type': 'integer', 'default': 1}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'same_host': {'type': 'boolean', 'default': True}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'max_headings': {'type': 'integer', 'default': 40}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['url', 'query'], 'properties': {'url': {'type': 'string'}, 'query': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'mode': {'enum': ['fast', 'full'], 'type': 'string', 'default': 'fast'}, 'format': {'enum': ['markdown', 'text', 'html'], 'type': 'string', 'default': 'markdown'}, 'include_links': {'type': 'boolean', 'default': False}}}
Input schema
{'type': 'object', 'required': ['primary'], 'properties': {'primary': {'type': 'object'}, 'fallbacks': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Raw HTML'}}}
Input schema
{'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['data'], 'properties': {'data': {'description': 'JSON object or array to flatten'}, 'prefix': {'type': 'string', 'default': ''}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'JSON text to parse'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'top_k': {'type': 'integer', 'default': 15}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'min_length': {'type': 'integer', 'default': 1}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'goal': {'type': 'string'}, 'domain': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'max_urls': {'type': 'integer', 'default': 50}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Markdown document'}}}
Input schema
{'type': 'object', 'required': ['session_id', 'query'], 'properties': {'limit': {'type': 'integer', 'default': 10}, 'query': {'type': 'string'}, 'session_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['session_id', 'key', 'value'], 'properties': {'key': {'type': 'string'}, 'value': {'type': 'string'}, 'session_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['records_a', 'records_b', 'key'], 'properties': {'key': {'type': 'string', 'description': 'Join key field name'}, 'records_a': {'type': 'array', 'items': {'type': 'object'}}, 'records_b': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'webhook': {'type': 'string'}, 'interval_hours': {'type': 'integer', 'default': 24}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text containing dates'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Image URL with table'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Image URL'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Page URL'}, 'timeout': {'type': 'integer', 'default': 20}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'peek_bytes': {'type': 'integer', 'default': 8192}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'PDF URL'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'PDF URL'}, 'end_page': {'type': 'integer', 'description': 'Last page (inclusive)'}, 'start_page': {'type': 'integer', 'default': 1}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'redact': {'type': 'boolean', 'default': False}}}
Input schema
{'type': 'object', 'required': ['goal'], 'properties': {'goal': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name (e.g. example.com)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'chunk': {'type': 'boolean', 'default': False}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Starting URL'}, 'timeout': {'type': 'integer', 'default': 15}, 'max_hops': {'type': 'integer', 'default': 10}}}
Input schema
{'type': 'object', 'required': ['text', 'pattern'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'group': {'type': 'integer', 'default': 0}, 'pattern': {'type': 'string', 'description': 'Regular expression'}, 'max_matches': {'type': 'integer', 'default': 50}}}
Input schema
{'type': 'object', 'required': ['query', 'documents'], 'properties': {'query': {'type': 'string'}, 'documents': {'type': 'array', 'items': {'type': 'string'}}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string'}, 'max_results': {'type': 'integer', 'default': 3}}}
Input schema
{'type': 'object', 'required': ['query', 'documents'], 'properties': {'query': {'type': 'string'}, 'top_k': {'type': 'integer', 'default': 3}, 'documents': {'type': 'array', 'items': {'type': 'string'}}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Site URL'}, 'timeout': {'type': 'integer', 'default': 15}}}
Input schema
{'type': 'object', 'required': ['chain_id'], 'properties': {'inputs': {'type': 'object'}, 'chain_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['goal'], 'properties': {'goal': {'type': 'string'}, 'async': {'type': 'boolean', 'default': False}, 'template': {'type': 'string', 'default': 'auto'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'full_page': {'type': 'boolean', 'default': False}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Page URL'}, 'timeout': {'type': 'integer', 'default': 20}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'port': {'type': 'integer', 'default': 443}, 'domain': {'type': 'string', 'description': 'Hostname'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'max_sentences': {'type': 'integer', 'default': 3}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text_a', 'text_b'], 'properties': {'text_a': {'type': 'string', 'description': 'First text'}, 'text_b': {'type': 'string', 'description': 'Second text'}, 'context_lines': {'type': 'integer', 'default': 3}}}
Input schema
{'type': 'object', 'required': ['texts'], 'properties': {'model': {'type': 'string', 'default': 'minilm'}, 'texts': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text', 'target_lang'], 'properties': {'text': {'type': 'string'}, 'source_lang': {'type': 'string', 'default': 'auto'}, 'target_lang': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'max_tokens': {'type': 'integer', 'default': 2000}, 'keep_head_ratio': {'type': 'number', 'default': 0.6}, 'preserve_numbers': {'type': 'boolean', 'default': True}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to normalize'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name'}}}
Input schema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['iban'], 'properties': {'iban': {'type': 'string', 'description': 'IBAN to validate'}}}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': 'IPv4 or IPv6 address'}}}
Input schema
{'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string'}, 'default_region': {'type': 'string', 'default': 'UA'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'UUID string'}}}
Input schema
{'type': 'object', 'required': ['claim'], 'properties': {'mode': {'type': 'string', 'default': 'fast'}, 'claim': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Live URL to look up in the Internet Archive'}, 'limit': {'type': 'integer', 'default': 5, 'description': 'Max CDX snapshots'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string'}, 'max_results': {'type': 'integer', 'default': 5}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
Input schema
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'tag': {'type': 'string', 'description': 'Optional tag to extract values from'}, 'text': {'type': 'string', 'description': 'XML text'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'languages': {'type': 'array', 'items': {'type': 'string'}}}}
Recent tool changes
Similar MCP servers
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…
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…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
arch-tools-mcp
Provides general-purpose agent APIs for browser automation, web and PDF extraction, data conversion, email operations, fact check…
Agent Margin Router
Provides pay-per-call tools for blockchain balances, contracts, prices, gas, domains, web extraction, package intelligence, news,…
1cent Web Intelligence for AI Agents
Performs SSRF-safe public web inspection, URL extraction, metadata and content analysis, accessibility checks, feed and sitemap d…
NanoTools
Offers utility APIs alongside web search, scraping, browser rendering, screenshots, SERP data, and SEO audits.