Labsco
MCP SERVER

Search1API

by fatwang2

Web, news, and page content in one server — hosted behind OAuth, with a stdio build if you would rather run it yourself.

Web Search EnginesVerified
Summary
Search and then read the page, inside the same tool call.

crawl_results is the parameter that changes how this gets used: rather than a search followed by one fetch per promising result, the top hits come back with their content already pulled, and each successful crawl adds 1 credit to the base 1-credit request. The hosted endpoint means nothing to install for web clients, and because discovery answers without a credential you can see the tool surface before deciding to sign in.

What it is

The official MCP server for Search1API: web search across a wide set of engines and verticals, news search, single-page crawling, sitemap discovery, and trending topics. Tool discovery is answered without a credential, so a client can inspect the server before anyone signs in.

What you get
  • search — web results with a citable id, title, and url, over google, bing, duckduckgo, yahoo, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, and wikipedia
  • news — the same shape against google, bing, duckduckgo, yahoo, and hackernews
  • crawl — the full content of a URL, including one that came back from a search result
  • sitemap — every related link discoverable from a URL
  • trending — what is currently rising on github or hackernews
  • crawl_results on search and news, which pulls full page content for the top hits inline instead of leaving the agent to fetch them
  • Include and exclude site lists, and a time_range of day, month, or year
Requirements

A Search1API credential for tool calls; discovery works without one. The hosted endpoint is https://mcp.search1api.com/mcp over Streamable HTTP — connect with OAuth 2.1 where your client supports it, or send an Authorization Bearer header with a key from the Search1API dashboard. The URL query-parameter form still works but is the legacy path, and it puts the key into URLs, logs, and shell history. To run it locally instead, use Node.js 20 or newer with npx -y search1api-mcp and SEARCH1API_KEY set. Self-hosted HTTP deployments behind a proxy add their internal hostnames to MCP_ALLOWED_HOSTS, and browser-based clients add their origins to MCP_ALLOWED_ORIGINS.

Setup effort

One command plus a key — claude mcp add --transport http search1api https://mcp.search1api.com/mcp, then supply credentials