Search1API

by fatwang2

115 stars
6.5k downloads
Not rated
GitHub

About

Execute web searches, news queries, and content extraction.

Details

Author
fatwang2
Repository
superagents-lab/search1api-mcp
GitHub stars
115
Downloads
6,507
License
MIT License
Categories
Developer Tools, Search, Web Scraping, API, AI, Design, Frontend, Infrastructure, Other
Tags
#web

- Web search with multiple search engines (Google, Bing, DuckDuckGo, etc.)
- News search across platforms including HackerNews
- Full content crawling from any URL
- Sitemap extraction for a given URL
- Deep reasoning with DeepSeek R1
- Trending topics from GitHub and HackerNews
- Remote (Streamable HTTP) and local (stdio) operation
- Per-session API key authentication

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Search1API
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 search1api-mcp
    Environment
    • SEARCH1API_KEY YOUR_SEARCH1API_KEY

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Three methods are supported — use whichever your client supports:

| Method | Format |
|--------|--------|
| OAuth 2.1 | Connect to https://mcp.search1api.com/mcp without a key and follow the client sign-in flow |
| Authorization Header | Authorization: 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.

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

search

Search the web using Search1API. Parameters: query (string, required), max_results (int, optional, default: 10), search_service (string, optional, default: google), crawl_results (int, optional, default: 0), include_sites (array, optional), exclude_sites (array, optional), time_range (string, optional)

news

Search for news articles. Parameters: query (string, required), max_results (int, optional, default: 10), search_service (string, optional, default: bing), crawl_results (int, optional, default: 0), include_sites (array, optional), exclude_sites (array, optional), time_range (string, optional)

crawl

Extract content from a URL. Parameters: url (string, required)

sitemap

Get all related links from a URL. Parameters: url (string, required)

trending

Get trending topics from popular platforms. Parameters: search_service (string, required), max_results (int, optional, default: 10)

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

Macos

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

Windows

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

Linux

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

- Web search with source control— Ask for web results viasearch, filtering by site, time range, or service like Google, Reddit, or arXiv.
- News discovery and crawling— Usenewsto find recent articles, optionally crawling top results for full content.
- Page content extraction— Pass any URL tocrawlto pull the full text, or usesitemapto list all related links from a site.
- Trending topics— Get current hot items from GitHub or Hacker News with thetrendingtool.

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

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

Three methods are supported — use whichever your client supports:

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

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

Settings > Connectors > Add custom connector:

https://mcp.search1api.com/mcp?apiKey=YOUR_SEARCH1API_KEY

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.

{ "mcpServers": { "search1api": { "url": "https://mcp.search1api.com/mcp", "headers": { "Authorization": "Bearer YOUR_SEARCH1API_KEY" } } } }
{ "servers": { "search1api": { "type": "http", "url": "https://mcp.search1api.com/mcp", "headers": { "Authorization": "Bearer YOUR_SEARCH1API_KEY" } } } }
claude mcp add --transport http search1api https://mcp.search1api.com/mcp \ --header "Authorization: Bearer YOUR_SEARCH1API_KEY"
{ "mcpServers": { "search1api": { "serverUrl": "https://mcp.search1api.com/mcp?apiKey=YOUR_SEARCH1API_KEY" } } }

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

npm install -g search1api-cli npx skills add superagents-lab/search1api-cli

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-separatedMCP_ALLOWED_HOSTSenvironment variable.mcp.search1api.comand localhost addresses are allowed by default. Browser-based clients that send anOriginheader must also have their trusted origin hostnames added to the comma-separatedMCP_ALLOWED_ORIGINSvariable. Requests from server-side MCP clients normally omitOriginand do not require an entry.

Search the web using Search1API. Results include a citableid/title/urlstructure. Pass a result URL tocrawlwhen you need the full page.

Get trending topics from popular platforms.

- v0.5.3: OAuth resource and tool metadata no longer require OIDC session scopes; Smithery and Glama registry badges added
- v0.5.2: MCPOriginvalidation now runs before request parsing and authentication; self-hosted HTTP deployments can configure trusted browser origins withMCP_ALLOWED_ORIGINS
- v0.5.1: Documentation, LobeHub manifest, and MCP Registry metadata synchronized;robots.txtserved on the transport host
- v0.5.0: MCP 2026-07-28 support with automatic protocol negotiation; stateless compatibility for 2025-era HTTP clients; request-level authentication
- v0.4.0: Structured output schemas, OAuth security schemes, safety annotations, and Official MCP Registry metadata
- v0.3.1: OAuth 2.1 support for Remote MCP; retired reasoning tool removed
- v0.3.0: Remote MCP support via Streamable HTTP; per-session API key authentication
- v0.2.0: Fallback.envsupport for LibreChat integration
- v0.1.8: X (Twitter) and Reddit search services
- v0.1.7: Trending tool for GitHub and Hacker News
- v0.1.6: Wikipedia search service
- v0.1.5: New search parameters and services (arxiv, wechat, bilibili, imdb)
- v0.1.3: News search
- v0.1.2: Sitemap
- v0.1.1: Web crawling
- v0.1.0: Initial release

Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.

Google, Yandex, Baidu, Bing, Duckduckgo, Ecosia Search and URL data Extraction

Web search and webpage scraping using the Serper API.

20+ pay-per-request APIs for AI agents — screenshots, web scraping, PDF, OCR, search, QR codes, translation & more. No API keys needed. Pay with USDC via x402. npm: @pylonapi/mcp

One MCP server for 160+ live web-data APIs (search, social, e-commerce, real estate, jobs, finance) — clean JSON, free tier.

Enables AI agents and tools to access real-time, high-volume search engine data through a unified Model Context Protocol interface.

Get structured search results from Google, Bing, Yandex, DuckDuckGo, and more through one simple API.

Fetch, extract, and process web and API content. Supports resource blocking, authentication, and Google Custom Search.

Search the web using Kagi's search API

Unlock geospatial intelligence through Mapbox APIs like geocoding, POI search, directions, isochrones and more.

Interact & query with Meilisearch (Full-text & semantic search API)

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.