Desearch
mcp remote · streamable-http · v0.6.0 · source: crawl
https://mcp.desearch.ai/mcp
https://github.com/Desearch-ai/mcp-desearch
AI, X and web search, page extraction, X data, People Search, and Company Search.
Works
100
Verified Oct 31, 2026 · p50 452 ms · p95 501 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'Desearch' |
| tools_listed | 15 | pass | 31 tools |
| schema_complete | 15 | pass | 31 of 31 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 452 ms |
| latency_p95 | 5 | pass | p95 501 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (31)
| Name | Description | Schema |
|---|---|---|
x-user-posts | Retrieve a user's X (Twitter) timeline posts by username. Pass cursor to page through more posts. | typed |
ai-search | AI search and analysis on web using Desearch AI | typed |
x-search | Search X (Twitter) using Desearch AI. Optional filters narrow by user, date, language, verification, media, and engagement. Sort stays Top. | typed |
web-search | SERP-style web search using Desearch. Returns ranked titles, links, and snippets. | typed |
web-links-search | Search the web for links using Desearch. Only the web source is accepted. | typed |
x-links-search | AI search for X (Twitter) post links using Desearch. Returns links from posts that match the prompt. | typed |
x-posts-by-urls | Fetch full X (Twitter) posts for a list of post URLs. | typed |
x-post-by-id | Fetch a single X (Twitter) post by its ID. | typed |
x-posts-by-user | Search X (Twitter) posts by a specific user, with an optional keyword query. | typed |
x-post-retweeters | List users who retweeted an X (Twitter) post. Pass cursor to page through more users. | typed |
x-user-replies | Fetch posts and replies by an X (Twitter) user, with an optional keyword query. | typed |
x-post-replies | Fetch replies to an X (Twitter) post, with an optional keyword query. | typed |
extract | Extract a public URL and return its content as plain text, markdown or HTML using Desearch. Markdown keeps headings, lists and tables. Text is the page's main content; set full_page for every section, | typed |
web-crawl | Crawl a public URL and return its content as plain text or HTML on the legacy Desearch /web/crawl route. The SDK marks webCrawl deprecated in favor of extract; this tool stays for parity with that rou | typed |
x-trends | Retrieve trending topics on X (Twitter) for a location by its WOEID using Desearch. | typed |
search | Search the public web and return titles and links. Use fetch with a result URL to read the page. | typed |
fetch | Read a public page as text. Pass a URL returned by search. | typed |
people-search | Start a paid job billed to the user's Desearch balance: find people on X, YouTube, LinkedIn, or TikTok who match a plain-language description. Returns a task_id at once, with the task's status and res | typed |
company-search | Start a paid job billed to the user's Desearch balance: find companies on the web that match a plain-language description, and collect each one's public contact data. Returns a task_id at once, with t | typed |
people-search-status | Status, progress, and cost of one People Search task, plus a page of the people found so far: name, handle, url, platform, audience, location, fit score, why they matched, contacts, and links. Free: i | typed |
people-search-pause | Pause a People Search task and return its updated status. Free: it charges and refunds nothing. A queued search pauses at once; a running one finishes its current batch first (status pausing, then pau | typed |
people-search-resume | Resume a paused People Search task and return its updated status. Free. The search continues from where it stopped, keeping the people already found, with no new charge: the cost already spent is carr | typed |
people-search-cancel | Cancel a People Search task. Free. The search stops for good; you pay only for the people it already delivered and the rest of the reservation is returned. People found so far stay readable for 30 day | typed |
people-search-tasks | Your People Search tasks, newest first, with status, counts, cost, why each ended search stopped (completion_reason, coverage_limited), and the metadata labels set on people-search. Free; it lists you | typed |
people-profiles | Everyone your own People Searches found on one platform, one entry per person: their best-scoring result (name, handle, url, audience, location, fit score, why they matched, public contacts, and links | typed |
company-enrich | Start a paid job billed to the user's Desearch balance: collect public contact data for companies you already know, by domain. Send 1-200 domains or URLs; each is reduced to its host without www., low | typed |
company-search-status | Status, progress, and cost of one Company Search or Company Enrich task, plus a page of the companies delivered so far: domain, name, url, location, fit score (null for Company Enrich) and why it matc | typed |
company-search-pause | Pause a Company Search or Company Enrich task and return its updated status. Free: it charges and refunds nothing. A queued task pauses at once; a running one finishes its current batch first (status | typed |
company-search-resume | Resume a paused Company Search or Company Enrich task and return its updated status. Free. The task continues from where it stopped, keeping the companies already delivered, with no new charge. Works | typed |
company-search-cancel | Cancel a Company Search or Company Enrich task. Free. The task stops for good; you pay only for the companies it already delivered (a task cancelled before it starts costs nothing) and the rest of the | typed |
company-search-tasks | Your Company Search and Company Enrich tasks, newest first, with status, counts, cost, why each ended task stopped (completion_reason, coverage_limited), and the metadata labels set on company-search | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/io-github-desearch-ai-mcp-desearch)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.