Search1api MCP logo

Search1api MCP

by fatwang2

Searches the live web, news, pages, sitemaps, and trending GitHub or Hacker News content through Search1API.

Install Search1api MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "fatwang2-search1api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "search1api-mcp"
      ],
      "env": {
        "SEARCH1API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

fatwang2/search1api-mcp MCP server connects agents to Search1API for web and news search, page extraction, sitemap discovery, and trending-content lookups. It supports a hosted Streamable HTTP endpoint with OAuth or API-key authentication, plus local stdio operation through npx and Node.js 20 or newer. Search results can be followed with crawl to retrieve readable page text and preserve source URLs for citation. Reach for it when an agent needs current public-web information rather than a static knowledge base.

Use cases

  • Research current web information with cited URLs
  • Search recent news and retrieve article text
  • Crawl public pages returned by search
  • Explore links across a public site
  • Monitor trending GitHub repositories or Hacker News stories

Key features

  • Web search with multiple search backends
  • News search with optional article crawling
  • Readable text extraction from public URLs
  • Sitemap link discovery
  • GitHub and Hacker News trending results
  • OAuth, API-key, remote, and local stdio access

Tools5

What Search1api MCP lets your agent do. Expand a tool for its parameters.

Verified live~865 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

20/20 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12h ago via OSV.dev · search1api-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars173Stargazers on the source repository.
npm downloads515Package downloads in the last 30 days.
Last commit1d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Search1api MCP works

What fatwang2/search1api-mcp MCP server does

fatwang2/search1api-mcp MCP server exposes Search1API capabilities as MCP tools for researching public online content. The service can search the web or news, retrieve readable content from a supplied page, enumerate links associated with a URL, and report currently popular repositories or stories from GitHub and Hacker News.

Search results include source-oriented fields such as an identifier, title, URL, and text or snippet. An agent can pass a returned URL to crawl when a result summary is not enough. The tools are intended for requests that depend on current information, recent coverage, public documentation, or discovery of pages within a site.

How it works

The hosted endpoint is available at https://mcp.search1api.com/mcp over Streamable HTTP. OAuth-aware clients can connect and complete browser sign-in, while other clients can send a Search1API key as a Bearer token. A legacy query-string key is also supported, though the documentation recommends OAuth or an Authorization header because URL credentials can appear in logs and shell history.

For local use, an MCP client starts the package with npx -y search1api-mcp. Node.js 20 or newer is required. The local process reads SEARCH1API_KEY from its environment when tools are called. Self-hosted HTTP deployments can restrict accepted hostnames and browser origins with MCP_ALLOWED_HOSTS and MCP_ALLOWED_ORIGINS.

Every MCP request requires credentials in the remote setup, including initialization and tool discovery. Unauthenticated requests receive an OAuth challenge, allowing compatible clients to begin sign-in. The server card remains available for pre-connection inspection.

Setup and configuration

For a remote connection, configure the endpoint URL in the MCP client and choose OAuth when supported. API-key configuration uses the following header pattern:

text
Authorization: Bearer YOUR_SEARCH1API_KEY

A local stdio configuration can use this structure:

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

The README provides client-specific examples for Claude Desktop, Cursor, VS Code, Claude Code, and Windsurf. Cursor can use the repository's plugin files for a remote OAuth connection, or a manual MCP configuration. For local Cursor testing, plugin files must be placed in the expected local plugin directory rather than linked through an external symlink.

Tools and capabilities

  • search queries the web. It supports result limits, selectable services including Google, Bing, DuckDuckGo, Yahoo, X, Reddit, GitHub, YouTube, arXiv, WeChat, Bilibili, IMDb, and Wikipedia, site filters, time ranges, and optional crawling of top results.
  • news searches news sources with Google, Bing, DuckDuckGo, Yahoo, or Hacker News. It supports site filters, time ranges, result limits, and optional extraction of leading articles.
  • crawl extracts a readable title and full text from a public URL.
  • sitemap returns related public links for a URL or domain exploration task.
  • trending lists popular repositories or stories from GitHub or Hacker News.

Search and news requests have a base one-credit cost, with each successfully crawled result adding one credit according to the documented pricing behavior.

Limitations and notes

fatwang2/search1api-mcp MCP server requires access to Search1API and, for API-key usage, a paid API key from its dashboard. Query-parameter authentication is available for compatibility but is less safe than OAuth or a request header.

The available search services and filters differ by tool, so callers should select the appropriate tool rather than expect every backend in both web and news search. Trending data is limited to GitHub and Hacker News. Local deployments also need Node.js 20 or newer, while self-hosted browser-facing HTTP deployments may need explicit allowed-host and origin settings.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Search1api MCP

fatwang2/search1api-mcp is an MCP server that connects AI clients to Search1API for live public-web and news research. Its main tools are search, news, crawl, sitemap, and trending, providing cited results, readable page text, related links, and popular GitHub or Hacker News items.

Use the hosted MCP URL without installing locally, or run the package with npx and Node.js 20 or newer. For local stdio mode, configure `npx -y search1api-mcp` and provide `SEARCH1API_KEY` in the client environment.

Yes, fatwang2/search1api-mcp works with Cursor through its remote MCP plugin or a manual MCP configuration. The repository includes plugin metadata for OAuth, and local plugin testing requires copying the files into Cursor's local plugin directory without an external symlink.

Authenticate with OAuth 2.1 or send `Authorization: Bearer YOUR_SEARCH1API_KEY`; a legacy `apiKey` URL parameter is also supported. Remote MCP requests, including initialization and tool discovery, require credentials, while OAuth-capable clients receive a sign-in challenge.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSearch1api MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/fatwang2-search1api-mcp?style=directory)](https://allmcps.com/mcp/fatwang2-search1api-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/fatwang2-search1api-mcp"><img src="https://allmcps.com/api/badge/fatwang2-search1api-mcp?style=directory" alt="Search1api MCP on AllMCPs" /></a>