Xcatcher — Recent X Posts
Ce que fait ce MCP
Crawls recent public X posts by username for monitoring, comparison, OSINT, and research, with task management and structured result retrieval.
Outils
Schéma d’entrée
{'type': 'object', 'title': 'cancel_taskArguments', 'required': ['task_id'], 'properties': {'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Task ID to cancel.'}}}
Schéma de sortie
{'type': 'object', 'title': 'cancel_taskOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'create_crawl_taskArguments', 'required': ['users'], 'properties': {'mode': {'enum': ['normal', 'deep'], 'type': 'string', 'title': 'Mode', 'default': 'normal', 'description': 'normal = fast latest-post snapshot at scale; deep = deeper per-user collection (slower).'}, 'users': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Users', 'maxItems': 500, 'minItems': 1, 'description': "Array of X usernames (handles). You may include a leading '@'."}, 'idempotency_key': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None, 'description': 'Optional idempotency key for safe retries (recommended for agents).'}}}
Schéma de sortie
{'type': 'object', 'title': 'create_crawl_taskOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_account_balanceArguments', 'properties': {}}
Schéma de sortie
{'type': 'object', 'title': 'get_account_balanceOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_direct_crawl_paymentArguments', 'required': ['users'], 'properties': {'mode': {'enum': ['normal', 'deep'], 'type': 'string', 'title': 'Mode', 'default': 'normal', 'description': 'Direct x402 normal requests use progressive batch pricing; deep is $0.10 per normalized requested handle. Always preflight the complete list.'}, 'users': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Users', 'maxItems': 500, 'minItems': 1, 'description': 'X handles, @handles, or x.com/twitter.com profile URLs.'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_direct_crawl_paymentOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_direct_result_previewArguments', 'required': ['task_id', 'task_token'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows to return (1-100).'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'Zero-based row offset.'}, 'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Completed paid task ID.'}, 'task_token': {'type': 'string', 'title': 'Task Token', 'description': 'Task-scoped xtask_ token.'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_direct_result_previewOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_direct_task_statusArguments', 'required': ['task_id', 'task_token'], 'properties': {'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Task ID returned after x402 settlement.'}, 'task_token': {'type': 'string', 'title': 'Task Token', 'description': 'Task-scoped xtask_ token returned after settlement or idempotent recovery.'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_direct_task_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_result_download_urlArguments', 'required': ['task_id'], 'properties': {'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Task ID. Must be completed (has_result=true).'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_result_download_urlOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_result_previewArguments', 'required': ['task_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum result rows to return (1-100).'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'Zero-based row offset for pagination.'}, 'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Completed task ID owned by the current API key.'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_result_previewOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_sample_resultArguments', 'properties': {}}
Schéma de sortie
{'type': 'object', 'title': 'get_sample_resultOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_service_infoArguments', 'properties': {}}
Schéma de sortie
{'type': 'object', 'title': 'get_service_infoOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_task_statusArguments', 'required': ['task_id'], 'properties': {'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Task ID returned by create_crawl_task.'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_task_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'get_x402_quoteArguments', 'required': ['points'], 'properties': {'points': {'type': 'integer', 'title': 'Points', 'maximum': 200000, 'minimum': 1, 'description': 'Number of points to buy (1-200000). Live quote amount is authoritative.'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_x402_quoteOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'list_crawl_tasksArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Tasks to return (1-100).'}, 'before_id': {'anyOf': [{'type': 'integer', 'minimum': 1}, {'type': 'null'}], 'title': 'Before Id', 'default': None, 'description': 'Cursor from next_before_id; omit for the newest tasks.'}}}
Schéma de sortie
{'type': 'object', 'title': 'list_crawl_tasksOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'preflight_crawlArguments', 'required': ['users'], 'properties': {'mode': {'enum': ['normal', 'deep'], 'type': 'string', 'title': 'Mode', 'default': 'normal', 'description': 'API-key accounts use 1 point per normal handle and 10 per deep handle; direct x402 normal requests receive progressive batch pricing shown by preflight.'}, 'users': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Users', 'maxItems': 500, 'minItems': 1, 'description': 'X handles, @handles, or x.com/twitter.com profile URLs.'}}}
Schéma de sortie
{'type': 'object', 'title': 'preflight_crawlOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'submit_direct_crawl_paymentArguments', 'required': ['users', 'payment_signature_b64'], 'properties': {'mode': {'enum': ['normal', 'deep'], 'type': 'string', 'title': 'Mode', 'default': 'normal', 'description': 'Must exactly match the quoted mode.'}, 'users': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Users', 'maxItems': 500, 'minItems': 1, 'description': 'The exact handles/profile URLs used for the payment requirement.'}, 'payment_signature_b64': {'type': 'string', 'title': 'Payment Signature B64', 'description': 'The base64(JSON) PAYMENT-SIGNATURE produced for the accepted x402 v2 requirement.'}}}
Schéma de sortie
{'type': 'object', 'title': 'submit_direct_crawl_paymentOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'wait_for_taskArguments', 'required': ['task_id'], 'properties': {'task_id': {'type': 'integer', 'title': 'Task Id', 'minimum': 1, 'description': 'Task ID returned by create_crawl_task.'}, 'timeout_seconds': {'type': 'integer', 'title': 'Timeout Seconds', 'default': 60, 'maximum': 120, 'minimum': 5, 'description': 'Maximum wait in seconds (5-120).'}, 'poll_interval_seconds': {'type': 'integer', 'title': 'Poll Interval Seconds', 'default': 5, 'maximum': 15, 'minimum': 2, 'description': 'Seconds between status checks (2-15).'}}}
Schéma de sortie
{'type': 'object', 'title': 'wait_for_taskOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'title': 'x402_topupArguments', 'required': ['quote_id', 'payment_signature_b64'], 'properties': {'quote_id': {'type': 'string', 'title': 'Quote Id', 'description': 'Quote ID returned by PAYMENT-REQUIRED (or /x402/quote).'}, 'payment_signature_b64': {'type': 'string', 'title': 'Payment Signature B64', 'description': 'Base64(JSON) for header PAYMENT-SIGNATURE.'}}}
Schéma de sortie
{'type': 'object', 'title': 'x402_topupOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Modifications récentes des outils
Serveurs MCP similaires
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.
xdataapi: X (Twitter) data
Reads public X data including profiles, tweets, threads, replies, followers, following, retweeters, quotes, and search results.
Statiko — Telegram trends & channel analytics
Provides searchable Telegram channel data, post histories, trend detection, channel metrics, engagement statistics, and historica…
SocialCrawl
Provides a broad API for social, commerce, web, marketplace, jobs, finance, news, and scraping data, with endpoint discovery, mon…
mcp
Searches and analyzes social media content across platforms including X, Reddit, and YouTube, with expert discovery capabilities.
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…