MAD Synapse · Web & Research
Ce que fait ce MCP
Reads public web pages and searches research sources while providing DNS, WHOIS, TLS, HTTP, package, repository, and email checks.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'sort': {'enum': ['relevance', 'newest'], 'type': 'string', 'default': 'relevance', 'description': 'Order by relevance to the query or by submission date. One of "relevance", "newest". Default "relevance".'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 30, 'minimum': 1, 'description': 'How many papers to return. Range 1-30. Default 10.'}, 'query': {'type': 'string', 'description': 'e.g. "tool use agents" or au:hinton or cat:cs.CL AND ti:reasoning'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'query': {'type': ['string', 'null']}, 'papers': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'id': {'type': ['string', 'null']}, 'pdf': {'type': ['string', 'null']}, 'url': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'authors': {'type': 'array'}, 'updated': {'type': ['string', 'null']}, 'abstract': {'type': ['string', 'null']}, 'published': {'type': ['string', 'null']}, 'categories': {'type': 'array'}}}}, 'total_results': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'How many books to return. Range 1-20. Default 5.'}, 'query': {'type': 'string', 'description': 'title, author or ISBN'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'books': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'url': {'type': ['string', 'null']}, 'isbn': {'type': 'array'}, 'cover': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'rating': {'type': ['number', 'null']}, 'authors': {'type': 'array'}, 'ratings': {'type': ['number', 'null']}, 'editions': {'type': ['number', 'null']}, 'subjects': {'type': 'array'}, 'languages': {'type': 'array'}, 'publishers': {'type': 'array'}, 'pages_median': {'type': ['number', 'null']}, 'first_published': {'type': ['number', 'null']}}}}, 'total': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name without scheme, e.g. "example.com".'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'a': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'mx': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'exchange': {'type': ['string', 'null']}, 'priority': {'type': ['number', 'null']}}}}, 'ns': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'caa': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'issue': {'type': ['string', 'null']}, 'critical': {'type': ['number', 'null']}, 'issuewild': {'type': ['string', 'null']}}}}, 'soa': {'type': ['object', 'null'], 'properties': {'retry': {'type': ['number', 'null']}, 'expire': {'type': ['number', 'null']}, 'minttl': {'type': ['number', 'null']}, 'nsname': {'type': ['string', 'null']}, 'serial': {'type': ['number', 'null']}, 'refresh': {'type': ['number', 'null']}, 'hostmaster': {'type': ['string', 'null']}}}, 'txt': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'aaaa': {'type': 'array'}, 'cname': {'type': 'array'}, 'domain': {'type': ['string', 'null']}, 'resolves': {'type': ['boolean', 'null']}, 'email_security': {'type': ['object', 'null'], 'properties': {'spf': {'type': ['string', 'null']}, 'dmarc': {'type': ['string', 'null']}, 'grade': {'type': ['string', 'null']}, 'issues': {'type': 'array'}, 'dmarc_policy': {'type': ['string', 'null']}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {'doi': {'type': 'string', 'description': 'e.g. 10.1038/nature14539'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'How many matches to return when searching by title. Range 1-20. Default 5.'}, 'query': {'type': 'string', 'description': 'title/author search instead of a DOI'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'apa': {'type': ['string', 'null']}, 'doi': {'type': ['string', 'null']}, 'url': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}, 'year': {'type': ['number', 'null']}, 'found': {'type': ['boolean', 'null']}, 'issue': {'type': ['string', 'null']}, 'pages': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'bibtex': {'type': ['string', 'null']}, 'volume': {'type': ['string', 'null']}, 'authors': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'journal': {'type': ['string', 'null']}, 'license': {'type': ['string', 'null']}, 'cited_by': {'type': ['number', 'null']}, 'publisher': {'type': ['string', 'null']}, 'references': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Registrable domain without scheme, e.g. "example.com".'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'dnssec': {'type': ['boolean', 'null']}, 'domain': {'type': ['string', 'null']}, 'source': {'type': ['string', 'null']}, 'status': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'created': {'type': ['string', 'null']}, 'expires': {'type': ['string', 'null']}, 'updated': {'type': ['string', 'null']}, 'age_days': {'type': ['number', 'null']}, 'registrar': {'type': ['object', 'null'], 'properties': {'name': {'type': ['string', 'null']}, 'iana_id': {'type': ['string', 'null']}}}, 'registered': {'type': ['boolean', 'null']}, 'registrant': {'type': ['object', 'null'], 'properties': {'name': {'type': ['string', 'null']}, 'iana_id': {}}}, 'nameservers': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'days_to_expiry': {'type': ['number', 'null']}, 'young_domain_warning': {'type': ['boolean', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to check. No mail is sent.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'mx': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'exchange': {'type': ['string', 'null']}, 'priority': {'type': ['number', 'null']}}}}, 'email': {'type': ['string', 'null']}, 'domain': {'type': ['string', 'null']}, 'verdict': {'type': ['string', 'null']}, 'disposable': {'type': ['boolean', 'null']}, 'accepts_mail': {'type': ['boolean', 'null']}, 'role_address': {'type': ['boolean', 'null']}, 'valid_syntax': {'type': ['boolean', 'null']}, 'free_provider': {'type': ['boolean', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['repo'], 'properties': {'repo': {'type': 'string', 'description': 'owner/name or a github.com URL'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'repo': {'type': ['string', 'null']}, 'forks': {'type': ['number', 'null']}, 'stars': {'type': ['number', 'null']}, 'parent': {}, 'topics': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'created': {'type': ['string', 'null']}, 'is_fork': {'type': ['boolean', 'null']}, 'license': {'type': ['string', 'null']}, 'activity': {'type': ['object', 'null'], 'properties': {'verdict': {'type': ['string', 'null']}, 'days_since_push': {'type': ['number', 'null']}, 'days_since_release': {'type': ['number', 'null']}}}, 'archived': {'type': ['boolean', 'null']}, 'homepage': {'type': ['string', 'null']}, 'watchers': {'type': ['number', 'null']}, 'last_push': {'type': ['string', 'null']}, 'description': {'type': ['string', 'null']}, 'languages_pct': {'type': ['object', 'null'], 'properties': {'CSS': {'type': ['number', 'null']}, 'Just': {'type': ['number', 'null']}, 'Shell': {'type': ['number', 'null']}, 'JavaScript': {'type': ['number', 'null']}, 'TypeScript': {'type': ['number', 'null']}}}, 'default_branch': {'type': ['string', 'null']}, 'latest_release': {'type': ['object', 'null'], 'properties': {'tag': {'type': ['string', 'null']}, 'date': {'type': ['string', 'null']}, 'name': {'type': ['string', 'null']}, 'prerelease': {'type': ['boolean', 'null']}}}, 'top_contributors': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'login': {'type': ['string', 'null']}, 'commits': {'type': ['number', 'null']}}}}, 'open_issues_and_prs': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'days': {'type': 'integer', 'default': 365, 'maximum': 3650, 'minimum': 1, 'description': 'Only items from the last N days. Range 1-3650. Default 365.'}, 'sort': {'enum': ['relevance', 'date'], 'type': 'string', 'default': 'relevance', 'description': 'Order by relevance or newest first. One of "relevance", "date". Default "relevance".'}, 'type': {'enum': ['story', 'comment', 'show_hn', 'ask_hn'], 'type': 'string', 'default': 'story', 'description': 'Stories, comments, Show HN or Ask HN posts. One of "story", "comment", "show_hn", "ask_hn". Default "story".'}, 'limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1, 'description': 'How many results to return. Range 1-50. Default 15.'}, 'query': {'type': 'string', 'description': 'Keywords to search for.'}, 'min_points': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Only items with at least this many points. Default 0.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'query': {'type': ['string', 'null']}, 'total': {'type': ['number', 'null']}, 'results': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'hn': {'type': ['string', 'null']}, 'url': {'type': ['string', 'null']}, 'date': {'type': ['string', 'null']}, 'text': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'author': {'type': ['string', 'null']}, 'points': {'type': ['number', 'null']}, 'comments': {'type': ['number', 'null']}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Absolute http(s) URL to probe.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'up': {'type': ['boolean', 'null']}, 'cdn': {'type': ['string', 'null']}, 'url': {'type': ['string', 'null']}, 'bytes': {'type': ['number', 'null']}, 'server': {'type': ['string', 'null']}, 'status': {'type': ['number', 'null']}, 'http_tls': {'type': ['object', 'null'], 'properties': {'cipher': {'type': ['string', 'null']}, 'issuer': {'type': ['string', 'null']}, 'subject': {'type': ['string', 'null']}, 'protocol': {'type': ['string', 'null']}, 'valid_to': {'type': ['string', 'null']}, 'authorized': {'type': ['boolean', 'null']}}}, 'final_url': {'type': ['string', 'null']}, 'redirects': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'ms': {'type': ['number', 'null']}, 'url': {'type': ['string', 'null']}, 'status': {'type': ['number', 'null']}}}}, 'remote_ip': {'type': ['string', 'null']}, 'timing_ms': {'type': ['object', 'null'], 'properties': {'tls': {'type': ['number', 'null']}, 'total': {'type': ['number', 'null']}, 'first_byte': {'type': ['number', 'null']}, 'dns_connect': {'type': ['number', 'null']}}}, 'compressed': {'type': ['boolean', 'null']}, 'powered_by': {}, 'content_type': {'type': ['string', 'null']}, 'cache_control': {}, 'security_headers': {'type': ['object', 'null'], 'properties': {'csp': {'type': ['boolean', 'null']}, 'hsts': {'type': ['boolean', 'null']}, 'grade': {'type': ['string', 'null']}, 'nosniff': {'type': ['boolean', 'null']}, 'referrer_policy': {'type': ['boolean', 'null']}, 'frame_protection': {'type': ['boolean', 'null']}, 'permissions_policy': {'type': ['boolean', 'null']}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Exact package name as published, e.g. "express" or "requests".'}, 'ecosystem': {'enum': ['npm', 'pypi', 'crates'], 'type': 'string', 'default': 'npm', 'description': 'Registry to look in. One of "npm", "pypi", "crates". Default "npm".'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'name': {'type': ['string', 'null']}, 'stale': {}, 'latest': {'type': ['string', 'null']}, 'license': {'type': ['string', 'null']}, 'homepage': {'type': ['string', 'null']}, 'released': {'type': ['string', 'null']}, 'versions': {'type': ['number', 'null']}, 'ecosystem': {'type': ['string', 'null']}, 'deprecated': {}, 'repository': {'type': ['string', 'null']}, 'description': {'type': ['string', 'null']}, 'maintainers': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'dependencies': {'type': ['number', 'null']}, 'weekly_downloads': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Absolute URL you intend to crawl.'}, 'user_agent': {'type': 'string', 'default': 'MAD-Synapse', 'description': 'User-agent token to evaluate the rules for. Default "MAD-Synapse".'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'path': {'type': ['string', 'null']}, 'rule': {'type': ['string', 'null']}, 'groups': {'type': ['number', 'null']}, 'allowed': {'type': ['boolean', 'null']}, 'sitemaps': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'robots_txt': {'type': ['string', 'null']}, 'user_agent': {'type': ['string', 'null']}, 'crawl_delay': {}, 'matched_group': {'type': ['string', 'null']}, 'ai_crawlers_site_root': {'type': ['object', 'null'], 'properties': {'CCBot': {'type': ['string', 'null']}, 'GPTBot': {'type': ['string', 'null']}, 'Diffbot': {'type': ['string', 'null']}, 'Amazonbot': {'type': ['string', 'null']}, 'ClaudeBot': {'type': ['string', 'null']}, 'cohere-ai': {'type': ['string', 'null']}, 'Bytespider': {'type': ['string', 'null']}, 'Claude-User': {'type': ['string', 'null']}, 'ChatGPT-User': {'type': ['string', 'null']}, 'anthropic-ai': {'type': ['string', 'null']}, 'DuckAssistBot': {'type': ['string', 'null']}, 'OAI-SearchBot': {'type': ['string', 'null']}, 'PerplexityBot': {'type': ['string', 'null']}, 'MistralAI-User': {'type': ['string', 'null']}, 'Google-Extended': {'type': ['string', 'null']}, 'Perplexity-User': {'type': ['string', 'null']}, 'Claude-SearchBot': {'type': ['string', 'null']}, 'Applebot-Extended': {'type': ['string', 'null']}, 'Meta-ExternalAgent': {'type': ['string', 'null']}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'description': 'Hostname without scheme or path, e.g. "example.com".'}, 'port': {'type': 'integer', 'default': 443, 'maximum': 65535, 'minimum': 1, 'description': 'TCP port serving TLS. Range 1-65535. Default 443.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'ok': {'type': ['boolean', 'null']}, 'san': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'alpn': {'type': ['string', 'null']}, 'host': {'type': ['string', 'null']}, 'port': {'type': ['number', 'null']}, 'chain': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'issuer': {'type': ['string', 'null']}, 'subject': {'type': ['string', 'null']}, 'valid_to': {'type': ['string', 'null']}}}}, 'cipher': {'type': ['string', 'null']}, 'issuer': {'type': ['string', 'null']}, 'serial': {'type': ['string', 'null']}, 'subject': {'type': ['string', 'null']}, 'trusted': {'type': ['boolean', 'null']}, 'key_bits': {'type': ['number', 'null']}, 'protocol': {'type': ['string', 'null']}, 'valid_to': {'type': ['string', 'null']}, 'warnings': {'type': 'array'}, 'days_left': {'type': ['number', 'null']}, 'issuer_cn': {'type': ['string', 'null']}, 'valid_from': {'type': ['string', 'null']}, 'trust_error': {}, 'handshake_ms': {'type': ['number', 'null']}, 'fingerprint_sha256': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Absolute http(s) URL of the page.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'h1': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'h2': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'url': {'type': ['string', 'null']}, 'lang': {'type': ['string', 'null']}, 'feeds': {'type': 'array'}, 'title': {'type': ['string', 'null']}, 'robots': {}, 'status': {'type': ['number', 'null']}, 'favicon': {'type': ['string', 'null']}, 'twitter': {'type': ['object', 'null'], 'properties': {'twitter:card': {'type': ['string', 'null']}, 'twitter:site': {'type': ['string', 'null']}, 'twitter:image': {'type': ['string', 'null']}}}, 'manifest': {}, 'canonical': {'type': ['string', 'null']}, 'opengraph': {'type': ['object', 'null'], 'properties': {'og:url': {'type': ['string', 'null']}, 'og:type': {'type': ['string', 'null']}, 'og:image': {'type': ['string', 'null']}, 'og:title': {'type': ['string', 'null']}, 'og:description': {'type': ['string', 'null']}}}, 'description': {'type': ['string', 'null']}, 'json_ld_types': {'type': 'array', 'items': {'type': ['string', 'null']}}, 'apple_touch_icon': {}, 'link_preview_problems': {'type': 'array'}}}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'http(s) URL'}, 'max_chars': {'type': 'integer', 'default': 20000, 'maximum': 100000, 'minimum': 500, 'description': 'Truncate the returned markdown to this many characters. Range 500-100000. Default 20000.'}, 'include_links': {'type': 'boolean', 'default': False, 'description': 'keep hyperlinks (absolute) in the markdown and return a link list. Default false.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'lang': {'type': ['string', 'null']}, 'site': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}, 'title': {'type': ['string', 'null']}, 'words': {'type': ['number', 'null']}, 'byline': {'type': ['string', 'null']}, 'status': {'type': ['number', 'null']}, 'excerpt': {'type': ['string', 'null']}, 'markdown': {'type': ['string', 'null']}, 'published': {'type': ['string', 'null']}, 'truncated': {'type': ['boolean', 'null']}, 'extracted_with': {'type': ['string', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'full': {'type': 'boolean', 'default': False, 'description': 'true = return the full article text, not just the summary. Default false.'}, 'lang': {'type': 'string', 'default': 'en', 'pattern': '^[a-z]{2,3}(-[a-z]+)?$', 'description': 'Wikipedia language code, e.g. "en", "de", "pt-br". Default "en".'}, 'query': {'type': 'string', 'description': 'Topic or article title to look up.'}, 'max_chars': {'type': 'integer', 'default': 8000, 'maximum': 60000, 'minimum': 500, 'description': 'Truncate full article text to this many characters (with full=true). Range 500-60000. Default 8000.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}, 'found': {'type': ['boolean', 'null']}, 'title': {'type': ['string', 'null']}, 'summary': {'type': ['string', 'null']}, 'thumbnail': {'type': ['string', 'null']}, 'description': {}, 'last_edited': {'type': ['string', 'null']}, 'other_matches': {'type': 'array', 'items': {'type': ['object', 'null'], 'properties': {'title': {'type': ['string', 'null']}, 'snippet': {'type': ['string', 'null']}}}}}}
Modifications récentes des outils
Serveurs MCP similaires
1cent Web Intelligence for AI Agents
Performs SSRF-safe public web inspection, URL extraction, metadata and content analysis, accessibility checks, feed and sitemap d…
fetcher
Fetches and renders web pages, extracts content and PDFs, parses feeds, inspects domains and headers, and screens web content or …
Ground Truth - Fresh Evidence for AI Agents
Checks live endpoints, security headers, pricing, package metadata, compliance signals, and claims, and supports scheduled eviden…
mcp
Searches and scrapes websites and performs web diagnostics including Lighthouse, DNS, TLS, port, network, redirect, and broken-li…
mercury-x402-mcp
Fetches, extracts, parses, compares, and validates web content and metadata, including DNS, headers, redirects, robots policies, …
Go Vulnerability Database Tracker — buy per-query in-session (govulnwatch)
Provides query access to Go module vulnerability data, including CVE aliases and fixed versions.
Dependency Vulnerability Tracker — package security advisories ($0.01/query)
Provides query access to software dependency vulnerabilities and malicious-package advisories affecting ecosystems such as npm an…
Aayat AI
Provides pay-per-call AI chat and model pricing, current developer documentation, package and vulnerability checks, company resea…