PluginBench
MCP Server
Maintained

Searchpin — Free Web Search for AI Agents MCP Server

io.github.telly6/searchpin

Free, self-hosted web search for AI agents — multi-engine parallel search with semantic re-ranking, zero API keys, zero limits.

What is the Searchpin — Free Web Search for AI Agents MCP server?

Searchpin is a self-hosted web search MCP server for AI agents that queries multiple search engines (Baidu, Sogou, Bing CN, Bing Intl) in parallel and re-ranks results using semantic similarity. It requires no API keys, no account registration, and no usage limits, making it ideal for long-running autonomous agents.

Searchpin provides unrestricted web search capabilities optimized for Chinese network environments and modern websites. It combines results from four search engines, applies semantic re-ranking via embeddings, detects pollution/irrelevant results, and extracts content from JavaScript-rendered pages. Designed for cost-free, quota-free operation on your own machine.

How to install Searchpin — Free Web Search for AI Agents

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "searchpin": {
      "command": "uvx",
      "args": [
        "searchpin"
      ]
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • search — Query multiple search engines in parallel and receive semantically re-ranked results with titles, URLs, and snippets.
  • fetch — Retrieve and extract content from web pages, including SSR-rendered content from Next.js, Nuxt, and similar frameworks, plus JSON-LD and microdata.

Use cases

  • Enable AI agents to search the web 24/7 without API quotas or billing constraints.
  • Verify information across four independent search engines for cross-source credibility.
  • Extract structured data and content from modern JavaScript-rendered websites.
  • Build autonomous task-execution agents that require unrestricted web access.
  • Operate web search entirely on-premises without external API dependencies.

Searchpin — Free Web Search for AI Agents MCP server FAQ

What is Searchpin?

Searchpin is a self-hosted web search server for AI agents that queries Baidu, Sogou, Bing CN, and Bing Intl in parallel, re-ranks results semantically, and extracts content from modern websites — all with zero API keys and zero usage limits.

Is Searchpin free?

Yes, completely free. No account registration, no API key application, no usage limits, and no external commercial API dependencies.

How do I install it in Claude Desktop or Cursor?

Install via pip (pip install searchpin && searchpin-setup), then add to your mcpServers config: {"command": "searchpin-server", "args": []}

Does it work outside China?

Yes. It defaults to Baidu, Sogou, Bing CN, and Bing Intl, optimized for Chinese networks, but works globally. Bing Intl provides international coverage.

What are the system requirements?

Python 3.7+, pip, and ~118MB disk space for the embedding model (downloaded once on first run via HuggingFace mirror).

Can I use it as a Python library?

Yes. Import SearchEngine from searchpin and call search() and fetch() methods directly in your Python code.

README (reference)

Source of truth, from the repository.

<!-- mcp-name: io.github.telly6/searchpin -->

English | 简体中文

Searchpin

PyPI version Python License Docker

Self-hosted web search for AI agents — zero API keys, zero cost. In 2026, the center of gravity in AI development is shifting from "chatting" to "autonomous task execution" — locally deployed, long-running agents are becoming the norm. When an agent runs 24/7, every web search must not be interrupted by API quotas or billing. Searchpin was designed for this from day one: zero external dependencies, zero usage limits. Agents can search, fetch, and verify without restriction, and developers never worry about cost.

Why Searchpin

🇨🇳 Optimized for Chinese Network Environments

Defaults to Baidu, Sogou, Bing CN, and Bing Intl — four search engines queried in parallel. Works natively within China's network, no proxy or VPN needed. Most overseas alternatives rely on Google, DuckDuckGo, or Brave, which are largely inaccessible inside China.

🧠 Semantic Re-ranking — a Differentiator Few Offer

Results from all four engines are not simply concatenated. They are merged and re-ranked by an embedding model based on semantic similarity to the query. What your AI receives is a curated list of high-quality results, not a pile of noisy links. Among free MCP search servers, very few offer this capability.

💰 Completely Free, Zero Barrier

No account registration, no API key application, no usage limits. No dependency on any commercial API — no risk of sudden paywalls or quota restrictions. The entire pipeline runs on your own machine.

🔍 Built for Modern Websites

Built-in SSR content extraction can parse pages rendered by Next.js, Nuxt, and similar frameworks, and extract JSON-LD structured data and microdata. Plain HTML scraping gets nothing from these sites.

🛡️ Pollution Detection + Cross-Verification

Automatically detects and flags results unrelated to your query. Four independent search engines provide cross-verifiable results, enabling your LLM to corroborate information across sources for more credible answers.

⚡ Deliberate Engineering Trade-offs

Every design decision was made with real-world usage in mind:

  • Token-conscious — Search results return only titles, URLs, and snippets. Structured extraction data is compact and truncated. Your LLM decides which pages are worth fetching in full, without wasting context window.
  • Fast response — Four engines queried asynchronously in parallel. Total time depends on the slowest engine, not the sum of all four. A typical search completes in 1–2 seconds.
  • Memory-friendly — The embedding model (~118MB) is downloaded once through hf-mirror.com (HuggingFace mirror for China), then reused from local cache.

Quick Start

pip install searchpin && searchpin-setup

On first run, the embedding model (~118MB) is downloaded once via hf-mirror.com (HuggingFace mirror for China). That is the only one-time setup.

Configuration

Claude Desktop / Cursor / any MCP client

Add to your mcpServers config:

{
  "mcpServers": {
    "Searchpin": {
      "command": "searchpin-server",
      "args": []
    }
  }
}

VS Code

Install in VS Code Install in VS Code Insiders

Or manually, add to .vscode/mcp.json:

{
  "servers": {
    "Searchpin": {
      "command": "searchpin-server",
      "args": []
    }
  }
}

Docker

docker run -i --rm ghcr.io/telly6/searchpin:latest

Python API

from searchpin import SearchEngine

engine = SearchEngine()
results = engine.search("Python 3.13 新特性")
page = engine.fetch("https://docs.python.org/3/whatsnew/3.13.html")
engine.close()

Related MCP servers

Give any AI agent eyes and hands inside your app — E2E testing across 10 platforms with zero test code.

316
Dart
MIT
View repository →
TETemplated logo

Templated

Active

Generate images, videos and PDFs from templates. Manage templates, folders, uploads and fonts.

3
TypeScript
MIT
View repository →

Publish artifacts to one stable public temp.md link that updates in place. No account needed.

0
TypeScript
MIT
View repository →

AI-powered scheduling with 18 deterministic calendar tools for conflict-free booking across Google Calendar, Outlook, and CalDAV.

12
Dockerfile
MIT
View repository →

Self-custody Ethereum Agent Wallet. All chains enabled by default. User assumes all risks.

0
TypeScript
AGPL-3.0
View repository →

Vet LLM-emitted shell commands BEFORE execution. 26 destructive-pattern rules / 8 families.

View repository →