AA

anysearch-ai/anysearch-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

2,1 тыс. stars 187 forks Качество 89 Тренд 33Apache-2.0

Унифицированный сервер поиска в реальном времени MCP, поддерживающий общий веб-поиск, вертикальный поиск по домену, параллельный пакетный поиск и извлечение содержимого URL на всю страницу.

Обзор

Унифицированный сервер поиска в реальном времени MCP, поддерживающий общий веб-поиск, вертикальный поиск по домену, параллельный пакетный поиск и извлечение содержимого URL на всю страницу. - — открытые запросы на естественном языке — — структурированные запросы по финансам, академическому делу, безопасности, праву, коду и многим другим — выполняют несколько независимых запросов за один вызов — — загружают и извлекают весь контент страницы как Markdown — — работают без ключа API (с более низкими ограничениями скорости) API-ключ — это . Без ключа все функции всё равно работают через анонимный доступ с более низкими ограничениями скорости. Посетите https://anysearch.com/console/api-keys, чтобы создать свободный API-ключ. AnySearch MCP серверный транспорт (спецификация MCP 2025-03-26). Клиенты SSE и stdio могут подключаться через прокси. Для агентов, поддерживающих потоковый HTTP-транспорт (спецификация MCP 2025-03-26+): (~/.opencode/config.json или проект opencode.json): Без ключа API опустите раздел с заголовками. Сервер автоматически будет использовать анонимный доступ.

Обзор (машинный перевод)

английский | 简体中文

Унифицированный сервер поиска в реальном времени MCP, поддерживающий общий веб-поиск, вертикальный поиск по домену, параллельный пакетный поиск и извлечение содержимого URL на всю страницу.

Особенности

  • Общий веб-поиск — открытые запросы на естественном языке
  • Vertical Domain Search — структурированные запросы по финансам, академическим направлениям, безопасности, юридическим, коду и другим направлениям
  • Parallel Batch Search — выполнение нескольких независимых запросов в одном вызове
  • URL Content Extraction — получить и извлечь весь контент страницы как Markdown
  • Анонимный доступ — работает без ключа API (с более низкими ограничениями скорости)

Конфигурация ключа API

API-ключ необязательный, но рекомендуется. Без ключа все функции всё равно работают через анонимный доступ с более низкими ограничениями скорости.

Регистрация для API-ключа (рекомендуется)

Агент может зарегистрировать пользователя и получить API-ключ за один вызов — без кода подтверждения, без ручной регистрации. Попросите пользователя предоставить реальный адрес электронной почты: он становится именем пользователя аккаунта.

Ответ успеха (code: 0) возвращает информацию о аккаунте и одноразовый открытый API-ключ:

Квотные поля, такие как rate_limit, являются значениями ответа, специфичными для аккаунта; не рассматривайте пример как фиксированный план.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

AnySearch MCP Server

English | 简体中文

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

Features

  • 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)

API Key Configuration

An API key is optional 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 a single call — no verification code, no manual signup. Ask the user for a real 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": "[email protected]"}'

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

{
  "code": 0,
  "message": "success",
  "data": {
    "username": "[email protected]",
    "email": "[email protected]",
    "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"
    }
  }
}

Quota fields such as rate_limit are account-specific response values; do not treat the example as a fixed plan.

On success the agent MUST:

  1. Put data.api_key.key into the MCP server config as the Authorization: Bearer value (and/or set ANYSEARCH_API_KEY) — it is shown only once (it can also be retrieved later from the dashboard).
  2. Tell the user their username (= email) and the login_url.

Errors can be expressed through the HTTP status, application-level code, or message; do not assume every error uses code: -1:

status / code / message what to do
Invalid email address. ask the user to re-enter the email
HTTP 409 or email_already_registered email is taken — tell the user to sign in at login_url; do not retry
code: 42901, rate_limited, or contains Rate limited prefer a retry delay from Retry-After, response data, or the message; if none is provided, stop repeated requests and retry later or use anonymous access
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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