プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Desearch

作者:Desearch-aiバージョン 0.9.0i★ –iパソコンでもクラウドでも
レジストリ名io.github.Desearch-ai/mcp-desearch

インストール

概要

作者による説明(英語の原文)

39 tools: AI/web/X search, TikTok, Facebook, Instagram, YouTube, Reddit, Threads, People/Companies.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンでもクラウドでも
  • トランスポート: stdio, Streamable HTTP
  • カテゴリ: マーケティング・SNS
  • 入力が必要なもの:DESEARCH_API_KEY, x-api-key

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • クラウドで動くインストール不要。インターネット経由でつながります
  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。

または、パソコンで動かす

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "desearch": {
      "command": "npx",
      "args": [
        "-y",
        "desearch-mcp-server"
      ],
      "env": {
        "DESEARCH_API_KEY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add --transport http desearch https://mcp.desearch.ai/mcp --header 'x-api-key: {desearch_api_key}'

または、パソコンで動かす

claude mcp add desearch --env DESEARCH_API_KEY=your-value -- npx -y desearch-mcp-server

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "desearch": {
      "url": "https://mcp.desearch.ai/mcp",
      "headers": {
        "x-api-key": "{desearch_api_key}"
      }
    }
  }
}

または、パソコンで動かす

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "desearch": {
      "command": "npx",
      "args": [
        "-y",
        "desearch-mcp-server"
      ],
      "env": {
        "DESEARCH_API_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "desearch": {
      "type": "http",
      "url": "https://mcp.desearch.ai/mcp",
      "headers": {
        "x-api-key": "{desearch_api_key}"
      }
    }
  }
}

または、パソコンで動かす

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "desearch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "desearch-mcp-server"
      ],
      "env": {
        "DESEARCH_API_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • DESEARCH_API_KEY 秘密 必須 env
    Desearch API key from https://console.desearch.ai/api-keys
  • x-api-key 秘密 HTTP header
    Desearch API key. Send this header, or connect with OAuth and paste the key on the Desearch sign-in page. Discovery does not need a key.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

ツールの名前と説明は、サーバーが2026年11月6日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。

  • ai-search

    AI search and analysis on web using Desearch AI

  • x-search

    Search X (Twitter) using Desearch AI. Optional filters narrow by user, date, language, verification, media, and engagement. Sort stays Top.

  • web-search

    SERP-style web search using Desearch. Returns ranked titles, links, and snippets.

  • web-links-search

    Search the web for links using Desearch. Only the web source is accepted.

  • x-links-search

    AI search for X (Twitter) post links using Desearch. Returns links from posts that match the prompt.

  • x-posts-by-urls

    Fetch full X (Twitter) posts for a list of post URLs.

  • x-post-by-id

    Fetch a single X (Twitter) post by its ID.

  • x-posts-by-user

    Search X (Twitter) posts by a specific user, with an optional keyword query.

  • x-post-retweeters

    List users who retweeted an X (Twitter) post. Pass cursor to page through more users.

  • x-user-posts

    Retrieve a user's X (Twitter) timeline posts by username. Pass cursor to page through more posts.

  • x-user-replies

    Fetch posts and replies by an X (Twitter) user, with an optional keyword query.

  • x-post-replies

    Fetch replies to an X (Twitter) post, with an optional keyword query.

  • 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, such as opening hours or fee tables. A js_required error means the page needs j

  • 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 route. Prefer extract for new integrations. API docs: https://www.desearch.ai/docs/

  • x-trends

    Retrieve trending topics on X (Twitter) for a location by its WOEID using Desearch.

  • search-api

    Search the web with the Desearch Search API and return ranked pages, each with its title, URL, publication date when known, and the passage that best matches the query. Set page_text to add each page's full text. Returns { results, cost_usd, usage_count, service, currency }. Use

  • tiktok

    Read public TikTok data with Desearch. Set action and that action's arguments. search (query; optional count, sort, cursor): videos that match a keyword. post (id): one video by its ID. profile (username): one profile. profile_posts (username; optional count, cursor): a user's vi

  • facebook

    Read public Facebook data with Desearch. Set action and that action's arguments. search (query; optional count, cursor) and hashtag (tag; optional count, cursor) return Meta Ad Library ads that match, not organic posts. post (id): one public post. profile (profile_id): a page or

  • instagram

    Read public Instagram data with Desearch. Set action and that action's arguments. search (query; optional count): profiles that match, one page with no cursor. media (id): one post by shortcode, numeric ID, or URL. profile (username): one profile. profile_posts (username; optiona

  • youtube

    Read public YouTube data with Desearch. Set action and that action's arguments. search (query; optional type, upload_date, sort_by, duration, cursor): videos, Shorts, live streams, channels, and playlists that match a keyword; each result has a type. video (id): one video or Shor

  • reddit

    Read public Reddit data with Desearch. Set action and that action's arguments. search (query; optional sort, timeframe, cursor): posts across all subreddits that match a keyword. subreddit (name): a subreddit's description, rules, and weekly activity; the name is case-sensitive (

  • threads

    Read public Threads data with Desearch. Set action and that action's arguments. search (query; optional start_date, end_date): one page of posts that match a keyword. search_users (query): accounts that match a username or name. profile (username): one profile with bio, followers

  • search

    Search the public web and return titles and links. Use fetch with a result URL to read the page.

  • fetch

    Read a public page as text. Pass a URL returned by search.

  • 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 reserved_cost_usd. Cost: the call reserves count times the platform's per-person pr

  • 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: it reads a search you already started and runs no new search. Cost fields are res

  • 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 paused). Pausing loses no data: the people found so far stay readable with people-s

  • 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 carried forward and the original reservation still covers it. Works only on a paused

  • 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 days. This cannot be undone.

  • 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 your own tasks, not the people they found (read those with people-search-status or

  • 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) and the search that found them (found_by). Free: it reads only people your ear

  • people-search-export

    The people your own People Searches found, as CSV or JSON Lines text: one search (task_id), or everyone found on one platform (platform, with the same q, sort, and filters as people-profiles). Free: it reads people your earlier searches found and runs no new search. The reply is

  • 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 the task's status and reserved_cost_usd. Cost: without max_cost_usd, the call res

  • 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., lowercased, and deduplicated, and the task reads every one. Returns a task_id at on

  • 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 matched, primary_email and primary_contact, public emails, phones, and social profil

  • 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 pausing, then paused). Pausing loses no data: the companies delivered so far sta

  • 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 only on a paused task, within 7 days of pausing; a task in any other state, incl

  • 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 reservation is returned. A Company Search started with max_cost_usd pays for it

  • 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), max_cost_usd and continue_from when a search set them, and the metadata labels set on company-search or company-enrich. Free;

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント Desearch-ai で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • ✓ 合格

    エンドポイントが応答する

    238ミリ秒で応答(HTTP 200)

  • – 対象外

    OAuthでサインイン

    サインイン不要

  • ✓ 合格

    ツールの説明に隠れた指示がない

    39件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした

マーケティング・SNSのほかのサーバーとの比較i

  • このカテゴリのほかの2980件のうち0%よりスターが多い
  • このカテゴリのほかの2980件のうち94%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2980件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Desearchは安全ですか?

当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:DESEARCH_API_KEY, x-api-key

パソコンで動きますか、それともクラウドですか?

どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.9.0)がレジストリに届いたのは昨日です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Google Analytics MCP

作者:surendranb

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

パソコンで動く★ 244MIT10 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Desearch MCP Server

If Desearch is useful, a star helps others find it.

Remote: https://mcp.desearch.ai/mcp with header Authorization: Bearer .

Local: npx -y desearch-mcp-server@latest with env DESEARCH_API_KEY.

Get a key.

Find Desearch on

Demo

Prompt: Search the web for latest news on AI.

web-search takes query (required) and start (optional pagination offset: 0, 10, 20, ...).

{

"name": "web-search", "arguments": { "query": "latest news on AI" } }

Example output:

{

"data": [ { "title": "Example result", "link": "https://example.com/page", "snippet": "Short preview text." } ] }

The tool returns that JSON as pretty-printed text: { "content": [{ "type": "text", "text": " " }] }.

AI search, X search and web search for AI agents, plus the Search API (ranked pages with the best-matching passage), page extraction, X data tools, public TikTok, Facebook, Instagram, YouTube (videos, transcripts, comments, channels), Reddit, and Threads data, People Search (find people and creators on X, YouTube, LinkedIn, and TikTok), and Company Search (find companies on the web, or enrich domains you have, with their public contacts and leaders). Bring your own Desearch API key. Version 0.9.0 exposes 39 tools.

Tools

The Desearch MCP server includes the following tools.

Lookup tools, including search and fetch, set readOnlyHint: true, destructiveHint: false, and openWorldHint: true. search-api, tiktok, facebook, instagram, youtube, reddit, threads, people-search-status, people-search-tasks, people-profiles, and people-search-export are lookups too. people-search starts a paid job billed to the user's Desearch balance, so readOnlyHint is false; it creates a new task and does not delete or overwrite anything, so destructiveHint is false. people-search-pause and people-search-resume change a task's state and undo each other, so readOnlyHint and destructiveHint are false and idempotentHint is true. Pausing loses no data (people found so far stay readable and the search keeps its progress) and changes no billing (nothing is charged or refunded; the reservation stays until the search ends), and resume continues from where the search stopped with no new charge. The caveat: the API cancels a search paused for more than 7 days, and a cancelled search cannot be resumed, so a pause is reversible only within those 7 days. people-search-cancel cannot be undone, so readOnlyHint is false and destructiveHint and idempotentHint are true. The Company Search tools follow the same rules: company-search and company-enrich start paid jobs (readOnlyHint: false, destructiveHint: false, idempotentHint: false), company-search-status and company-search-tasks are lookups, company-search-pause and company-search-resume set destructiveHint: false and idempotentHint: true (with the same 7-day caveat), and company-search-cancel sets destructiveHint: true and idempotentHint: true. openWorldHint is true on every tool because the call reaches a live external source.

  • AI Search (ai-search): Performs AI Twitter and web searches with relevant links and summary. tools uses short source ids (web, twitter, arxiv, wikipedia, hackernews, reddit). Older labels such as Web Search, ArXiv Search, Wikipedia Search, Hacker News Search, and Reddit Search are still accepted and sent as the short id. youtube is not accepted. Default is ["web", "twitter"].
  • X Search (x-search): Tweet search on X. Arguments: query (required), count (optional, default 20). Sort stays Top. Optional filters: user, start_date, end_date (YYYY-MM-DD), lang, verified, blue_verified, is_quote, is_video, is_image, min_retweets, min_replies, min_likes.
  • Search (search): Web search that returns { results: [{ id, title, url }] }. Argument: query (required). id is the result URL.
  • Fetch Page (fetch): Read a public page as text. Argument: id (required, an http or https URL from search).
  • Web Search (web-search): SERP-style web search. Arguments: query (required), start (optional pagination offset).
  • Search API (search-api): Ranked web pages, each with its title, URL, publication date when known, and the passage that best matches the query (POST /search). Arguments: query (required, 1–2000 characters), mode (optional, fast or balanced, API default balanced), count (optional, 10, 15, or 20), start_date and end_date (optional, YYYY-MM-DD), highlights (optional, default true), page_text (optional, default false; adds each page's full text). Returns results plus cost_usd, usage_count, service, and currency.
  • Web Links Search (web-links-search): Web link search. Arguments: prompt (required), tools (optional, only web, default ["web"]; Web Search is accepted and rewritten to web), count (optional, 10–200). The links/web API rejects other sources, so they are not in the enum.
  • Extract (extract): Read a public URL as text or HTML. Preferred over crawl. Arguments: url (required), format (optional, text, markdown or html), js (optional), wait (optional milliseconds), full_page (optional, text only: every visible section of the page instead of its main content). Errors carry an error_code: js_required (retry with js: true), blocked (the site refused or showed a bot check), page_not_found.
  • Web Crawl (web-crawl): Same arguments as extract, on the legacy /web/crawl route. The SDK marks webCrawl deprecated in favor of extract; this tool stays so that route remains reachable. Prefer extract for new integrations.
  • X Links Search (x-links-search): AI search for X post links. Arguments: prompt (required), count (optional, 10–200).
  • X Posts By URLs (x-posts-by-urls): Full posts for a list of URLs. Argument: urls (required).
  • X Post By ID (x-post-by-id): One post by ID. Argument: id (required).
  • X Posts By User (x-posts-by-user): Posts by a user. Arguments: user (required), query (optional), count (optional, 1–100).
  • X Post Retweeters (x-post-retweeters): Users who retweeted a post. Arguments: id (required), cursor (optional).
  • X User Posts (x-user-posts): A user's timeline. Arguments: username (required), cursor (optional).
  • X User Replies (x-user-replies): Posts and replies by a user. Arguments: user (required), count (optional, 1–100), query (optional).
  • X Post Replies (x-post-replies): Replies to a post. Arguments: post_id (required), count (optional, 1–100), query (optional).
  • X Trends (x-trends): Trending topics for a location. Arguments: woeid (required), count (optional, 30–100).
  • TikTok (tiktok): Public TikTok data. action (required) picks the route: search (query; optional count, sort, cursor), post (id), profile (username), profile_posts (username; optional count, cursor), comments (video_id; optional count, cursor), hashtag (tag; optional count, cursor), trending (optional region, count). See TikTok, Facebook, and Instagram.
  • Facebook (facebook): Public Facebook data. action (required): search (query; optional count, cursor) and hashtag (tag; optional count, cursor) return Meta Ad Library ads, not organic posts; post (id), profile (profile_id, a page or profile ID or public handle), profile_posts (profile_id; optional count, cursor), comments (post_id; optional count, cursor).
  • Instagram (instagram): Public Instagram data. action (required): search (query; optional count; profiles, one page, no cursor), media (id: shortcode, numeric ID, or URL), profile (username), profile_posts (username; optional count, cursor), comments (shortcode, the code in the post URL; optional count, cursor), hashtag (tag; optional count, cursor).
  • YouTube (youtube): Public YouTube data. action (required): search (query; optional type, upload_date, sort_by, duration, cursor; videos, Shorts, live streams, channels, and playlists, each with a type), video (id: video or Short ID or URL), transcript (video_id; optional language), comments (video_id; optional order, cursor), channel (handle, with or without @, or a UC... channel ID), channel_videos (handle; optional sort, cursor). See YouTube, Reddit, and Threads.
  • Reddit (reddit): Public Reddit data. action (required): search (query; optional sort, timeframe, cursor), subreddit (name, case-sensitive), subreddit_posts (name; optional sort, timeframe, cursor), post (id: post ID or URL), comments (post_id; optional cursor).
  • Threads (threads): Public Threads data. action (required): search (query; optional start_date, end_date), search_users (query), profile (username), profile_posts (username), post (id: post URL or shortcode). One page each; no cursor.
  • People Search (people-search): Start a paid job billed to the user's Desearch balance: a search for people who match a plain-language description. Arguments: platform (required: x, youtube, linkedin, or tiktok), query (required, 3–1000 characters), count (optional, 5–200, API default 25), min_score (optional, 0–100), exclude (optional handles), metadata (optional labels, below), idempotency_key (optional), and that platform's filters (below). Returns the task_id, status, and reserved_cost_usd (count times the platform's per-person price at the time of the call; prices at https://desearch.ai/pricing); the ended task carries final_cost_usd. Public data only: public X posts and profile fields, public YouTube channel pages plus the creator's own website for publicly listed contact details, public LinkedIn posts and profiles, and public TikTok videos and profiles. Contacts are only those the person lists publicly.
  • People Search Status (people-search-status): A task's status, progress, and cost, plus a page of the people found so far. Arguments: task_id (required), cursor (optional, next_cursor from the previous call), limit (optional, 1–100, default 25), include_people (optional, default true). Free; it reads a search you already started (people come from public profiles and posts).
  • Pause People Search (people-search-pause): Pause a task. A queued search pauses at once; a running one finishes its current batch first. No data is lost and billing does not change; people-search-resume continues wher

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く