AnySearch

by anysearch-ai

Not rated
GitHub

About

Unified real-time search engine skill for AI agents.

Details

Author
anysearch-ai
Categories
Search, Other, AI

Setup

Install AnySearch in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/anysearch-ai/anysearch-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

Unified real-time search MCP server supporting general web search, vertical domain search, parallel batch search, and full-page URL content extraction.

- General Web Search— open-ended natural language queries
- Vertical Domain Search— structured queries across finance, academic, security, legal, code, and more
- Parallel Batch Search— execute multiple independent queries in one call
- URL Content Extraction— fetch and extract full page content as Markdown
- Anonymous Access— works without an API key (with lower rate limits)

An API key isoptional but recommended. Without a key, all features still work via anonymous access with lower rate limits.

The agent can register the user and obtain an API key in asingle call— no verification code, no manual signup. Ask the user for areal email address: it becomes the account username.

curl -s -X POST "https://api.anysearch.com/v1/auth/email/register" \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com"}'

Success response (code: 0) returns the account info and a one-time plaintext API key:

{ "code": 0, "message": "success", "data": { "username": "you@example.com", "email": "you@example.com", "login_url": "https://www.anysearch.com/login", "api_key": { "id": "key_xxxxxxxx", "key": "as_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "key_prefix": "as_sk_xxxxxx...", "name": "default", "rate_limit": 100, "quota_limit": 0, "expires_at": null, "created_at": "2026-06-23T10:23:00Z" } } }

- Putdata.api_key.keyinto the MCP server config as theAuthorization: Bearer <key>value (and/or setANYSEARCH_API_KEY) — it is shown only once (it can also be retrieved later from the dashboard).
- Tell the user their username (= email) and thelogin_url.

Error handling (alwayscode: -1on error; branch on themessagestring):

Alternatively, visithttps://anysearch.com/console/api-keysto create a free API key.

AnySearch MCP servernatively supports Streamable HTTPtransport (MCP spec 2025-03-26). SSE and stdio clients can connect via proxy.

Streamable HTTP (Recommended — No Proxy Needed)

For agents that support the Streamable HTTP transport (MCP spec 2025-03-26+):

Config file location depends on your OpenCode version. Runopencode -vto check.

Windows: Replace~/.config/opencode/with%USERPROFILE%\.config\opencode\.

{ "$schema": "https://opencode.ai/config.json", "mcp": { "anysearch": { "type": "remote", "url": "https://api.anysearch.com/mcp", "enabled": true, "headers": { "Authorization": "Bearer ${ANYSEARCH_API_KEY}", "X-Anysearch-Client": "mcp/1.0.0" } } } }
{ "mcpServers": { "anysearch": { "type": "sse", "url": "https://api.anysearch.com/mcp", "headers": { "Authorization": "Bearer ${ANYSEARCH_API_KEY}", "X-Anysearch-Client": "mcp/1.0.0" } } } }

The legacy Go version does not support Streamable HTTP natively. Use SSE or stdio via proxy instead.

Claude Desktop(2025.6+,claude_desktop_config.json):

{ "mcpServers": { "anysearch": { "type": "streamable-http", "url": "https://api.anysearch.com/mcp", "headers": { "Authorization": "Bearer ${ANYSEARCH_API_KEY}", "X-Anysearch-Client": "mcp/1.0.0" } } } }

Without an API key, drop only theAuthorizationline butkeepX-Anysearch-Client. The server will use anonymous access automatically.

For agents that only support stdio transport. Two proxy options:

mcp-remote— auto-detects Streamable HTTP, simplest config:

Claude Desktop(claude_desktop_config.json):

{ "mcpServers": { "anysearch": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.anysearch.com/mcp", "--header", "X-Anysearch-Client: mcp/1.0.0", "--header", "Authorization: Bearer ${ANYSEARCH_API_KEY}" ] } } }
{ "servers": { "anysearch": { "type": "stdio", "command": "npx", "args": [ "-y", "mcp-remote", "https://api.anysearch.com/mcp", "--header", "X-Anysearch-Client: mcp/1.0.0", "--header", "Authorization: Bearer ${ANYSEARCH_API_KEY}" ] } } }
{ "mcpServers": { "anysearch": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.anysearch.com/mcp", "--header", "X-Anysearch-Client: mcp/1.0.0", "--header", "Authorization: Bearer ${ANYSEARCH_API_KEY}" ] } } }

Without an API key, omit only the"Authorization: Bearer ..."--headerpair;keeptheX-Anysearch-Client--header.

supergateway— more transport options, supports SSE output:

Claude Desktop(claude_desktop_config.json):

{ "mcpServers": { "anysearch": { "command": "npx", "args": [ "-y", "supergateway", "--streamableHttp", "https://api.anysearch.com/mcp", "--header", "X-Anysearch-Client: mcp/1.0.0", "--oauth2Bearer", "${ANYSEARCH_API_KEY}" ] } } }

Without an API key, omit the"--oauth2Bearer"and key args.

For agents that only support SSE transport (Cursor, Windsurf). Requires running a local SSE proxy server:

npx -y supergateway \ --streamableHttp https://api.anysearch.com/mcp \ --outputTransport sse \ --port 8000 \ --header "X-Anysearch-Client: mcp/1.0.0" \ --oauth2Bearer <your_api_key>

Without an API key, omit the--oauth2Bearerflag.

{ "mcpServers": { "anysearch": { "type": "sse", "url": "http://localhost:8000/sse" } } }

Windsurf(~/.codeium/windsurf/mcp_config.json):

{ "mcpServers": { "anysearch": { "serverUrl": "http://localhost:8000/sse" } } }

The SSE proxy must remain running while the agent is active. Consider running it as a background service.

Execute a search query — general or vertical domain.

Query the vertical domain directory.Required before any search that uses a domain— returns valid sub_domains and their parameter schemas.

Returns a Markdown table:sub_domain | description | params

Execute 1–5 independent search queries in parallel. Single failure does not block others.

Fetch full page content from a URL and return as Markdown. Truncated at 50,000 characters. HTML pages only.

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.

An MCP server that connects to Perplexity's Sonar API, enabling real-time web-wide research in conversational AI.

Official Tavily MCP server for AI search and content extraction, giving MCP clients web search, crawl, and extract tools.

Google for AI agents — live search across 25,000+ scored MCP servers, updated daily

DuckDuckGo web search + URL fetcher for AI agents. No API key needed for free tier (7 req/IP/day), Pro tier unlimited with API key.

Search and extract information about research papers from arXiv.

Multi-provider search broker for AI agents. Routes across SearXNG, Brave, Serper, Tavily, and Exa with automatic fallback, RRF ranking, content extraction, and budget enforcement.

Evidence-backed web research for AI agents. BM25+NLI claim verification, confidence scores, citations, contradiction detection. 12 MCP tools. Works with Claude Desktop, Cursor, Windsurf. Python SDK (pip install browseaidev), LangChain, CrewAI, LlamaIndex integrations. npx browseai-dev

Free search API for AI agents — 105 engines, 22 profiles, 94.3% SimpleQA accuracy, MCP server with 5 tools

Free search API for AI agents with 105 engines, 22 search profiles, and 94.3% SimpleQA accuracy. MCP server included.

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.