Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Search1API

by superagents-labversion 0.11.0i★ –iComputer or cloud
Registry nameio.github.superagents-lab/search1api

Install

Overview

Description from the maker (original English)

Multi-engine web and platform search, news, Google Maps places, page reading, sitemaps, and trends.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Computer or cloud
  • Transport: stdio, Streamable HTTP
  • Category: Search & AI memory
  • You need to fill in: SEARCH1API_KEY

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 3 of 3 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • You fill in yourself: SEARCH1API_KEY

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • Runs in the cloudNothing to install; it connects over the internet
  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://mcp.search1api.com/mcp

Or run it on your computer

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "search1api": {
      "command": "npx",
      "args": [
        "-y",
        "search1api-mcp"
      ],
      "env": {
        "SEARCH1API_KEY": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add --transport http search1api https://mcp.search1api.com/mcp

Or run it on your computer

claude mcp add search1api --env SEARCH1API_KEY=your-value -- npx -y search1api-mcp

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "search1api": {
      "url": "https://mcp.search1api.com/mcp"
    }
  }
}

Or run it on your computer

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "search1api": {
      "command": "npx",
      "args": [
        "-y",
        "search1api-mcp"
      ],
      "env": {
        "SEARCH1API_KEY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "search1api": {
      "type": "http",
      "url": "https://mcp.search1api.com/mcp"
    }
  }
}

Or run it on your computer

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "search1api": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "search1api-mcp"
      ],
      "env": {
        "SEARCH1API_KEY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://mcp.search1api.com/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • SEARCH1API_KEY secret required env
    Search1API API key for local stdio mode

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

The server asks you to sign in before it lists its tools.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account superagents-lab, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 161 ms (HTTP 401)

  • ✓ Pass

    Sign-in with OAuth

    Declares OAuth sign-in, so your AI app can take you to log in

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Search & AI memoryi

  • More stars than 0% of the other 7234 servers in this category
  • Published to the registry more recently than 97% of the other 7234 servers in this category
  • Basic checks equal to or better than 100% of the other 7234 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Search1API safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: SEARCH1API_KEY

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.11.0) reached the registry yesterday.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Context7, Codebase Memory, Exa

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Context7

by upstash

Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.

Computer or cloud★ 64,224MITUpdated 3 days ago
Install

Codebase Memory

by DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Runs on your computer★ 48,148MITUpdated 20 days ago
Install

Exa

by exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Runs in the cloud★ 5,213MITUpdated 44 days ago
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Search1API MCP Server

中文文档 | Deutsch

The official MCP server for Search1API — web search, news, page retrieval, sitemap discovery, and trending topics in one API.

Authentication

  • OAuth-aware clients can connect to the Remote MCP URL directly, then sign in and approve access in the browser.
  • Existing integrations can continue to use an API key from the Search1API dashboard.
  • Every MCP request — including tool discovery (initialize, tools/list) — requires a credential. Unauthenticated requests draw the OAuth challenge, which is how clients trigger sign-in; pre-connect inspection is served by the static server card instead.

Quick Start (Remote MCP)

No installation required. Configure your MCP client with the remote URL. Use OAuth when the client supports it, or provide an API key.

Authentication

Three methods are supported — use whichever your client supports:

MethodFormat
OAuth 2.1Connect to https://mcp.search1api.com/mcp without a key and follow the client sign-in flow
Authorization HeaderAuthorization: Bearer YOUR_SEARCH1API_KEY
URL Query Parameter (legacy)https://mcp.search1api.com/mcp?apiKey=YOUR_SEARCH1API_KEY

Prefer OAuth or the Authorization header. Query-parameter credentials can be exposed in URLs, logs, and shell history.

Optional search and news UI

Remote MCP exposes render_results at the standard endpoint above. Data tools such as search, news and ask return results without automatically showing cards. When a source list helps, the model can select or combine existing results and pass them to render_results. It returns source cards in MCP Apps clients and a complete readable text list elsewhere. Rendering does not repeat a search or consume search credits; no UI URL parameter is required.

Both HTTP and stdio advertise the square Search1API logo through standard serverInfo.icons metadata. The 512×512 PNG is served publicly at https://mcp.search1api.com/assets/icon-square.png, without authentication or redirects. The server card and registry manifest use the same icon. Clients choose whether to display it; this does not replace an icon stored separately by a plugin directory.

See the rendering contract for arguments, limits and fallback behavior. The npm package includes this renderer from version 0.8.0. Update existing installations and restart the MCP connection; npx -y search1api-mcp@latest starts the latest published package.

After changing the URL, reconnect or refresh the connector's tool definitions; clients may cache them. This URL setting applies to Remote MCP only; local stdio behavior is unchanged. See MCP Apps UI for details and release status.

Claude Desktop
{

"mcpServers": { "search1api": { "url": "https://mcp.search1api.com/mcp", "headers": { "Authorization": "Bearer YOUR_SEARCH1API_KEY" } } } }

Claude.ai (Web)

Install Search1API from the Claude directory, click Connect, and sign in with your Search1API account.

Avoid adding https://mcp.search1api.com/mcp through Add custom connector: that creates a separate custom connector, which Claude names after the URL's host (mcp.search1api.com) unless you type a name.

Cursor

Install as a Cursor plugin (recommended): this repo includes Agent Plugins plugin.json + mcp.json (portable) and .cursor-plugin/plugin.json (Cursor Marketplace metadata / logo) for Remote MCP with OAuth. Submit or install from cursor.directory / the Cursor Marketplace, then sign in when prompted.

For local testing, copy the plugin files into ~/.cursor/plugins/local/search1api (plugin.json, .cursor-plugin/, mcp.json, assets/). Do not symlink from outside that directory — Cursor rejects external symlink targets.

Or configure manually:

{

"mcpServers": { "search1api": { "url": "https://mcp.search1api.com/mcp", "headers": { "Authorization": "Bearer YOUR_SEARCH1API_KEY" } } } }

Antigravity

Install as an Antigravity plugin: antigravity-plugin/ holds the manifest, mcp_config.json (Remote MCP with OAuth), the Search1API skill, and a Marketplace README. Install it straight from GitHub, then sign in when the browser opens:

agy plugin install https://github.com/superagents-lab/search1api-mcp/tree/main/antigravity-plugin

For local testing, run agy plugin validate --strict ./antigravity-plugin and agy plugin install ./antigravity-plugin from a checkout.

VS Code
{

"servers": { "search1api": { "type": "http", "url": "https://mcp.search1api.com/mcp", "headers": { "Authorization": "Bearer YOUR_SEARCH1API_KEY" } } } }

Claude Code
claude mcp add --transport http search1api https://mcp.search1api.com/mcp \

--header "Authorization: Bearer YOUR_SEARCH1API_KEY"

Windsurf
{

"mcpServers": { "search1api": { "serverUrl": "https://mcp.search1api.com/mcp?apiKey=YOUR_SEARCH1API_KEY" } } }

Agent Skill

The Agent Skill has moved to search1api-cli. Install it with:

npm install -g search1api-cli

npx skills add superagents-lab/search1api-cli

Local Mode (stdio)

If you prefer to run the server locally, use Node.js 20 or newer with npx — no cloning required:

{

"mcpServers": { "search1api": { "command": "npx", "args": ["-y", "search1api-mcp"], "env": { "SEARCH1API_KEY": "YOUR_SEARCH1API_KEY" } } } }

For self-hosted HTTP deployments behind a proxy, add any internal hostnames that reach the Node.js process to the comma-separated MCP_ALLOWED_HOSTS environment variable. mcp.search1api.com and localhost addresses are allowed by default. Browser-based clients that send an Origin header must also have their trusted origin hostnames added to the comma-separated MCP_ALLOWED_ORIGINS variable. Requests from server-side MCP clients normally omit Origin and do not require an entry.

Tools

search

Search the web using Search1API. Results include a citable id/title/url structure. Pass a result URL to crawl when you need the full page.

ParameterRequiredDefaultDescription
queryYes-Search query
max_resultsNo10Number of results
search_serviceNogooglegoogle, bing, bingcn, duckduckgo, yahoo, yandex, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia, grokipedia
pageNo1Results page (1-100); only bing, bingcn, baidu, and grokipedia paginate
crawl_resultsNo0Number of top results to crawl for full content; each successful crawl adds 1 credit to the base 1-credit search request
include_sitesNo[]Sites to include
exclude_sitesNo[]Sites to exclude
time_rangeNo-day, week, month, year

Results carry published_date in metadata when the engine exposes one; github results add kind, stars, language, and num_comments.

news

Search for news articles. hackernews results link to the discussion thread and add story_url, points, and num_comments to metadata.

ParameterRequiredDefaultDescription
queryYes-Search query
max_resultsNo10Number of results
search_serviceNobinggoogle, bing, duckduckgo, yahoo, hackernews
crawl_resultsNo0Number of top results to crawl for full content; each successful crawl adds 1 credit to the base 1-credit news request
include_sitesNo[]Sites to include
exclude_sitesNo[]Sites to exclude
time_rangeNo-day, week, month, year
crawl

Extract content from a URL.

ParameterRequiredDescription
urlYesURL to crawl
sitemap

Get all related links from a URL.

ParameterRequiredDescription
urlYesURL to get sitemap
trending

Get trending topics from popular platforms.

ParameterRequiredDefaultDescription
search_serviceYes-github, hackernews
max_resultsNo10Number of items
ask

Agentic search: describe the need in natural language and Search1API picks up to five engines and a time window, drops off-topic results, and returns at most 10 citable results ranked by relevance. The result also carries intent (keywords, engines, and window used) and errors (engines that failed while others completed). Costs 5 credits per completed request; use search when you already know the engine.

ParameterRequiredDescription
queryYesThe request in natural language, up to 500 characters
maps

Find local businesses and places on Google Maps. Returns one page of up to 20 places as citable results: title is the place name, url its Google Maps link, and metadata holds the address, phone, website, category, rating, review count, coordinates, opening hours, open state, and price range when available. Costs 3 credits per page, however many places it holds.

ParameterRequiredDefaultDescription
queryYes-What to look for, such as "coffee shops" or "dentists in Austin"
countryNousTwo-letter country code
languageNoenResult language, such as en, de, or zh-CN
locationNo-{ latitude, longitude, zoom? } to search around a point; required for page 2 and later
pageNo1Google Maps page, 1-6; each page is a separate call
max_resultsNo20Places to return from the page (1-20); fewer places do not lower the price
deepcrawl

Read many pages of one site in a single task, such as a documentation section. Finds the site's URLs through its sitemap, keeps those that match the path rules, and returns up to max_pages pages as citable results: title, url, and the page's Markdown in text. The result also carries stats (discovered, matched, skipped, crawled, failed), failed (URLs that could not be read, with the reason), the API message, and result_url, a JSON file with every page in full. Costs 20 credits per started task, however many pages it reads.

The tool waits up to about 45 seconds. If the crawl is still running, it returns status: "running" with a task_id; call deepcrawl again with that task_id to collect the pages, which is free and starts no new crawl. Page text is capped at 8,000 characters per page and 80,000 in total; shortened pages have metadata.truncated: true, and result_url holds the full text.

ParameterRequiredDefaultDescription
urlYes, unless task_id is given-Site or section to crawl, such as https://example.com/docs/
max_pagesNo10Most pages to read (1-50), in discovery order after the path rules; the price is the same for any number

| include_paths | No | - | Up to 20 URL path rules to keep. Without * a rule is a path prefix on segment boundaries (/docs matches /docs/api, not /docsearch); wit

Only the beginning is shown; read the rest in the repo

Ask PopNx