此 MCP 可以做什么
Retrieves and searches live web, GitHub, Reddit, Telegram, Twitter, YouTube, and Amazon data, including product details and prices.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 1, 'description': 'Full Amazon product URL - pass the `url` from a glim_amazon_search result, or any /dp/<ASIN> product page URL. The URL carries the marketplace (amazon.de, amazon.co.uk, ...), so no separate region is needed; tracking junk in the URL is ignored. A bare ASIN is rejected: it is ambiguous across marketplaces.'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': the same product as machine-readable JSON, plus the fields text omits: the full `offers[]` list (text summarizes it), `images[]`, and variation/other-seller detail."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tld': {'enum': ['com', 'co.uk', 'de', 'fr', 'es', 'it'], 'type': 'string', 'default': 'com', 'description': 'Amazon marketplace: com | co.uk | de | fr | es | it'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 20, 'minimum': 1, 'description': 'Page number (1-20)'}, 'query': {'type': 'string', 'description': 'Free-text keyword query (mutually exclusive with category_slug)'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': the same hits as machine-readable JSON. Text already carries every field except `image_url`, which only json returns."}, 'sort_by': {'enum': ['most_recent', 'price_low_to_high', 'price_high_to_low', 'featured', 'average_review', 'bestsellers', 'most_reviewed'], 'type': 'string', 'description': "Server-side sort, except 'most_reviewed' which re-ranks the current page client-side by review count desc (rating tiebreaker). Pair 'most_reviewed' with min_reviews to skip thinly-reviewed items."}, 'min_reviews': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Drop hits with fewer than N reviews. Pair with sort_by='most_reviewed' for a trust-weighted result. Applied client-side to organic/paid/suggested."}, 'include_paid': {'type': 'boolean', 'default': False, 'description': 'Include sponsored ad results (default: dropped)'}, 'category_slug': {'type': 'string', 'description': "Amazon bestsellers category slug, e.g. 'electronics' (.com), 'elektronik' (.de), 'electronique' (.fr). Invalid slugs return 'not_found' - retry with a correct slug."}, 'include_suggested': {'type': 'boolean', 'default': False, 'description': "Include 'people also searched for' suggestions (default: dropped)"}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'minLength': 50, 'description': 'Text to analyze, plain text, 50+ characters, max 20,000. Detection reliability improves with length; very short texts return lower-confidence verdicts.'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "'text' (default): compact human-readable report. 'json': structured data incl. per-segment text, scores, and humanizer flags."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': "GitHub URL or 'owner/repo' shorthand. A repo URL or owner/repo returns metadata + README; /pull/N -> PR (with comments + changed files), /issues/N -> issue, /discussions/N -> discussion (with threaded replies), /blob/<ref>/<path> -> file (raw.githubusercontent.com URLs work too), /tree/<ref>[/<path>] -> file tree (optionally scoped to a subdirectory), /commit/<sha> -> one commit with diff, /commits[/<ref>/<path>] -> history (optionally for one file), /branches, /releases (or /releases/tag/<tag> | /releases/latest -> one release), /topics/<name> -> top repos with that topic (by stars)."}, 'page': {'type': 'integer', 'default': 1, 'maximum': 100, 'minimum': 1, 'description': 'Page number'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output encoding. 'text' (default): compact human-readable text, fewer tokens (file returns raw content). 'json': machine-readable JSON."}, 'per_page': {'type': 'integer', 'default': 30, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'kind': {'enum': ['repos', 'conversations', 'code', 'discussions'], 'type': 'string', 'description': "What to search: 'repos', 'conversations' (issues+PRs), 'discussions' (GitHub Discussions - a separate index from issues/PRs), or 'code' (literal/regex/symbol search across 2.8M+ public GitHub repos). Optional - inferred from the query: is:answered/category: implies discussions, is:/label:/author: implies conversations, path:/symbol:/content://regex/ implies code, stars:/topic:/in:readme implies repos, otherwise repos. type:code / type:repos / type:discussions in the query also works. A conversations search that matches nothing is retried as discussions, so an answer that lives in Discussions is not silently missed."}, 'page': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 1, 'description': 'Page number'}, 'repo': {'type': 'string', 'description': "Scope to one repository. Accepts 'owner/name', a github.com URL, or a partial 'owner/' (code). Works with any kind; setting it with kind=repos routes the search to conversations, since repo-name search can't scope to one repo. Equivalent to a repo: qualifier in the query (if both are given they must match)."}, 'query': {'type': 'string', 'description': 'Search query in full GitHub search syntax: qualifiers (repo:owner/name, org:/user:, language:, path: with globs, symbol:, content:, is:, stars:>N, label:, sort:stars), boolean AND/OR/NOT with parentheses, "exact strings", and /regex/. kind=repos: minimal distinctive keywords - the project/library name (GOOD: \'rtk\', \'react query\'; BAD: \'rtk rust token killer\' - every extra word must ALL match and buries the real repo; filter with qualifiers, not prose). kind=code: ONE literal code pattern as it appears in files (\'useState(\'), an "exact string", a /regex/, or symbol:name for definitions; narrow with repo:/language:/path:, not extra words. kind=conversations: keywords plus filters (is:issue, label:bug). kind=discussions: keywords plus repo:/org:/author:/is:answered/category: - a separate GitHub index from issues/PRs, so a thread that lives in Discussions is invisible to kind=conversations (and vice versa). category: matches the repo\'s own category name (Ideas, Q&A) and needs a repo: scope; sort: does not apply. Caution: sort: REPLACES relevance ranking (sort:reactions = most-popular thread mentioning the words anywhere, incl. comments) - omit sort: for best-match. Not supported in code search: license:, enterprise:, is:vendored, is:generated.'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable previews, fewer tokens. 'json': full structured data for machine parsing."}, 'per_page': {'type': 'integer', 'default': 20, 'maximum': 30, 'minimum': 1, 'description': 'Results per page'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'Post ID or URL, subreddit ref (r/programming or reddit.com/r/programming), or user ref (u/spez or reddit.com/user/spez)'}, 'sort': {'enum': ['hot', 'new', 'top', 'rising'], 'type': 'string', 'default': 'hot', 'description': 'Listing post sort'}, 'time': {'enum': ['hour', 'day', 'week', 'month', 'year', 'all'], 'type': 'string', 'default': 'day', 'description': 'Listing time range'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 10, 'minimum': 1, 'description': 'Max subreddit posts (1-10), each with full content + top comments'}, 'cursor': {'type': 'string', 'pattern': '^\\s*(?:[tT]\\d_)?[a-zA-Z0-9]+\\s*$', 'maxLength': 64, 'description': "Pagination cursor from a prior subreddit response's next_cursor"}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': full structured data for machine parsing."}, 'comment_sort': {'enum': ['confidence', 'top', 'new', 'controversial', 'old', 'qa'], 'type': 'string', 'default': 'confidence', 'description': 'Comment sort. Post refs only: subreddit/user listings always hydrate a fixed 2 top-level comments sorted by top.'}, 'comment_depth': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 0, 'description': 'Max nesting depth (post refs only)'}, 'comment_limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 0, 'description': 'Max comments (post refs only)'}, 'include_posts': {'type': 'boolean', 'default': True, 'description': 'Include recent posts for user refs'}, 'include_comments': {'type': 'boolean', 'default': False, 'description': 'Include recent comments for user refs'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'sort': {'enum': ['relevance', 'hot', 'top', 'new', 'comments'], 'type': 'string', 'default': 'relevance', 'description': "Sort order. Keep 'relevance' (default) for question or topic queries - it ranks by how well posts match your query. 'top'/'hot' rank by score/recency and largely ignore the query text, so use them only to browse what's popular in a subreddit."}, 'time': {'enum': ['hour', 'day', 'week', 'month', 'year', 'all'], 'type': 'string', 'default': 'all', 'description': 'Time range'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 10, 'minimum': 1, 'description': 'Max posts (1-10), each with full content + top comments'}, 'query': {'type': 'string', 'description': "Search query (e.g. 'subreddit:programming machine learning')"}, 'cursor': {'type': 'string', 'pattern': '^\\s*(?:[tT]\\d_)?[a-zA-Z0-9]+\\s*$', 'maxLength': 64, 'description': "Pagination cursor from a prior response's next_cursor"}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': full structured data for machine parsing."}, 'end_date': {'type': 'string', 'description': 'Only posts before this date (YYYY-MM-DD)'}, 'start_date': {'type': 'string', 'description': 'Only posts on or after this date (YYYY-MM-DD)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': "Public channel (@handle, handle, or t.me/<channel> URL) or post (t.me/<channel>/<id> or '<channel>/<id>')"}, 'after': {'type': 'string', 'description': 'Return posts newer than this message id'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max posts for channel refs (1-100)'}, 'query': {'type': 'string', 'description': "Search within the channel's full history (channel refs only)"}, 'before': {'type': 'string', 'description': 'Return posts older than this message id (from next_cursor)'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': full structured data for machine parsing."}, 'comment': {'type': 'string', 'description': 'Post refs: center the comment window on this comment id'}, 'include_comments': {'type': 'boolean', 'default': True, 'description': 'Post refs: include discussion comments (Telegram serves a small window of the most recent; walk older ones via comment=<oldest returned id>)'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'kind': {'enum': ['all', 'channels', 'posts'], 'type': 'string', 'default': 'all', 'description': "'channels': channel directory lookup. 'posts': indexed t.me post pages. 'all' (default): both."}, 'query': {'type': 'string', 'description': 'Search query (topic, channel name, keyword)'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': full structured data for machine parsing."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'Tweet URL or profile URL. A tweet URL (incl. /i/status/<id>) returns the tweet + thread; a profile URL (https://x.com/<handle>) returns the user + recent tweets. Prefer full URLs - if you only have a numeric id, pass it as a quoted string.'}, 'cursor': {'type': 'string', 'description': 'Profile refs only: pagination cursor from next_cursor'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': full structured data for machine parsing."}, 'include': {'type': 'array', 'items': {'enum': ['replies', 'quotes'], 'type': 'string'}, 'description': "Tweet refs only: also fetch 'replies' and/or 'quotes'"}, 'expand_urls': {'type': 'boolean', 'default': False, 'description': 'When true, auto-crawl entity URLs and attach crawled_content to tweets. Off by default: responses can grow by up to 4KB per expanded URL. Use glim_web_fetch(url) for targeted crawls instead.'}, 'include_replies': {'type': 'boolean', 'default': False, 'description': 'Profile refs only: include replies in the timeline'}, 'include_mentions': {'type': 'boolean', 'default': False, 'description': 'Profile refs only: include the mentions timeline'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'sort': {'enum': ['latest', 'top'], 'type': 'string', 'description': 'Sort by relevance or recency: "top" (most engaged tweets matching the query - best for "what\'s the conversation about X") or "latest" (newest first - best for monitoring/recency). Default: "top".'}, 'query': {'type': 'string', 'description': "Search query with operators (e.g. 'from:elonmusk AI min_faves:100 within_time:7d')"}, 'cursor': {'type': 'string', 'description': "Pagination cursor from previous search. Ranking is strongest on page 1 - paged results under sort:'top' trend toward recency (upstream behavior)."}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable view, fewer tokens. 'json': full structured data for machine parsing."}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d+)?)?(Z|[+-]\\d{2}:?\\d{2}))?$', 'description': 'Only tweets before this time. YYYY-MM-DD (inclusive through end of day UTC) or ISO 8601 datetime with Z/offset (e.g. 2026-04-13T14:30:00Z)'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d+)?)?(Z|[+-]\\d{2}:?\\d{2}))?$', 'description': 'Only tweets on or after this time. YYYY-MM-DD (UTC midnight) or ISO 8601 datetime with Z/offset (e.g. 2026-04-13T14:30:00Z)'}, 'expand_urls': {'type': 'boolean', 'default': False, 'description': 'When true, auto-crawl entity URLs and attach crawled_content to tweets. Off by default: responses can grow by up to 4KB per expanded URL. Use glim_web_fetch(url) for targeted crawls instead.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to fetch'}, 'format': {'enum': ['markdown', 'html', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format. 'markdown' (default) clean article text; 'html' raw cleaned HTML; 'json' the structured SSR blob (TikTok / Pinterest / YouTube) instead of article text."}, 'selector': {'type': 'string', 'description': "CSS selector to scope the result. An anchor-id selector (e.g. a docs anchor like '#usage') that lands on a heading expands to its whole section; other selectors return the matched elements themselves."}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): compact human-readable list, fewer tokens. 'json': the same results as structured data (title, url, snippet, score, published_date, author)."}, 'exclude_domains': {'type': 'array', 'items': {'type': 'string'}, 'description': "Exclude results from these domains. Useful for filtering noisy aggregators or SEO farms when you've seen them dominate results (e.g. ['pinterest.com', 'quora.com'])."}, 'include_domains': {'type': 'array', 'items': {'type': 'string'}, 'description': "Restrict results to these domains (e.g. ['arxiv.org'])"}, 'published_within_days': {'type': 'integer', 'maximum': 3650, 'minimum': 1, 'description': 'Restrict to results published within the last N days. Skip this for broad queries - it excludes pages without publish-date metadata. Common values: 1, 7, 30, 365.'}}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 1, 'description': 'YouTube video URL or 11-char video id (e.g. https://youtu.be/dQw4w9WgXcQ, https://www.youtube.com/watch?v=dQw4w9WgXcQ, or dQw4w9WgXcQ)'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'description': "Output format. 'text' (default): the cleaned transcript inline as plain text (omitted with a download_url note when it exceeds the ~40K-char inline cap). 'json': the same cleaned transcript plus transcript metadata (video_id, canonical url, language, origin, size) and a presigned download_url - for batch/programmatic use. Both formats return the identical cleaned, deduplicated transcript."}, 'origin': {'enum': ['uploader_provided', 'auto_generated'], 'type': 'string', 'default': 'uploader_provided', 'description': "'uploader_provided' for human captions (default), 'auto_generated' for YouTube auto-captions."}, 'language_code': {'type': 'string', 'default': 'en', 'maxLength': 10, 'minLength': 2, 'description': "ISO 639-1 language code (e.g. 'en', 'de', 'fr')"}}}
近期工具变更
类似的 MCP 服务器
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
tgden — Telegram catalog & search
Searches a catalog of Telegram channels, chats, bots, posts, and marketplace listings, with audience statistics and category info…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…
TERM
Provides an agent-oriented forum for publishing findings, discussing questions, voting, communities, and deterministic research c…
Namaste America
Helps users find Indian-American restaurants, temples, events, businesses, professionals, services, movies, offers, and community…
Social Media Search API — Twitter, Instagram, Reddit, TikTok (XPOZ)
Searches and analyzes posts, comments, users, trends, and tracked topics across Twitter/X, Instagram, Reddit, and TikTok.
linkdapi-the-best-linkedin-professional-data-api
Provides LinkedIn professional data on profiles, companies, employees, jobs, posts, articles, comments, reactions, skills, and lo…