Pearch

официальный

Лучший поисковик людей, сокращающий время на поиск талантов.

Что можно делать с Pearch MCP?

  • Поиск людей на естественном языке — Попросите ассистента найти людей, соответствующих запросу на простом английском query, с опциями раскрытия контактов, аналитики и обновления профиля.
  • Поиск по структурированным критериям — Передайте search_requirements с флагами must_have, чтобы выполнить поиск людей по списку явных критериев вместо свободного текстового запроса.
  • Поиск компаний и лидов — Находите компании и контакты внутри них, например «AI-стартапы в Сан-Франциско, 50–200 сотрудников» плюс «CTO и инженерные менеджеры».
  • Поиск и обогащение профиля — Найдите отдельного человека по LinkedIn-слагу или email, с раскрытием контактов, обновлением в реальном времени и обогащением данными из GitHub.
  • Пагинация на основе треда — Продолжите поиск, отправив возвращённый thread_id с limit и offset, вместо повторения запроса.
  • Проверка аккаунта и кредитов — Запросите информацию о вашем аутентифицированном пользователе, включая email, оставшиеся кредиты и тарифный план.

Документация

Pearch.ai MCP

Trust Score

MCP-сервер для Pearch.AI: поиск на естественном языке по людям и компаниям/лидам (B2B). Используйте его из Claude, Cursor, VS Code или любого MCP-совместимого клиента.

Evaluating AI Recruitment Sourcing Tools by Human Preference

Инструменты

ИнструментОписание
search_peopleПоиск людей с помощью запроса на естественном языке query или структурированного search_requirements. Поддерживает типы поиска fast/pro/superfast, раскрытие контактов и фильтры контактов, обновление профиля в реальном времени, инсайты, а также пагинацию и уточнения в рамках треда.
search_company_leadsПоиск компаний и лидов/контактов внутри них (B2B). Пример: компания "AI startups in SF, 50–200 employees" + лиды "CTOs and engineering managers", с опциональными персонализированными сообщениями для аутрича.
get_profileПоиск и обогащение данных одного человека по LinkedIn-слагу или email (раскрытие контактов, обновление в реальном времени, обогащение данными GitHub).
get_user_infoИнформация об аутентифицированном пользователе: email, оставшиеся кредиты, тарифный план. Бесплатно.

Структурированный поиск людей

Передайте search_requirements в search_people, если у вас уже есть список критериев:

{
  "search_requirements": [
    {
      "search_requirement": "Software engineer with 5+ years of Python experience",
      "must_have": true
    },
    {
      "search_requirement": "Experience at a fintech company",
      "must_have": false
    }
  ],
  "search_type": "fast",
  "limit": 10,
  "insights": true,
  "reveal_emails": true
}
  • search_requirement: обязательный, непустой текст. Каждый критерий должен быть кратким и самодостаточным.
  • must_have: true для обязательных критериев, false для желательных предпочтений (по умолчанию).

Список должен содержать хотя бы одно требование. query необязателен при использовании search_requirements; если указаны оба, API отдаёт приоритет search_requirements. См. Pearch search API contract.

Оба варианта ввода поддерживают одни и те же параметры поиска: тип поиска, инсайты и скоринг, обновление профиля, раскрытие контактов и фильтры, строгую фильтрацию, результаты с низкой уверенностью, лимит времени, пагинацию, поля ответа, исключения профилей и бесплатные маскированные результаты. Ограничения по типу поиска одинаковы для обоих вариантов ввода; например, superfast не поддерживает инсайты, скоринг профилей или высокую свежесть.

Для пагинации отправьте возвращённый thread_id вместе с limit и, опционально, offset, опустив query и search_requirements. Чтобы изменить критерии, начните новый поиск без thread_id. Существующие вызовы query и уточнения в рамках треда по-прежнему передаются как раньше; API решает, какие параметры уточнения он принимает.

custom_filters не предоставляется этим MCP-сервером. Выражайте критерии через query или search_requirements.

Удалённый сервер (рекомендуется)

Хостинговый сервер находится по адресу https://mcp.pearch.ai/mcp и поддерживает две схемы аутентификации одновременно:

OAuth (без работы с ключами)

Добавьте сервер без каких-либо заголовков — клиенты с поддержкой OAuth (Claude, Cursor, VS Code) автоматически обнаруживают поток и открывают вход через Google. Войдите с помощью аккаунта Google, email которого совпадает с вашим аккаунтом Pearch:

claude mcp add --transport http pearch https://mcp.pearch.ai/mcp

Ваши поисковые запросы списывают кредиты с вашего собственного аккаунта Pearch. Если у вашего аккаунта Pearch ещё нет API-ключа, сначала создайте его в Pearch.ai Dashboard.

API-ключ

Передайте тот же API-ключ Pearch в качестве api.pearch.ai:

{
  "mcpServers": {
    "Pearch.ai": {
      "url": "https://mcp.pearch.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${env:PEARCH_API_KEY}"
      }
    }
  }
}

Используйте test_mcp_key для маскированных (примерных) результатов — регистрация не требуется.

Локальная установка (stdio)

Требуется Python 3.10+ и pip install -r requirements.txt (или pip install fastmcp).

Claude Desktop / Claude Code

fastmcp install claude-desktop pearch_mcp.py --env PEARCH_API_KEY=test_mcp_key

Или вручную в mcpServers:

"Pearch.ai": {
  "command": "python",
  "args": ["/path/to/mcp_pearch/pearch_mcp.py"],
  "env": { "PEARCH_API_KEY": "test_mcp_key" }
}

Cursor

fastmcp install cursor pearch_mcp.py --env PEARCH_API_KEY=test_mcp_key

Замените test_mcp_key на ваш ключ из панели управления для получения полных результатов.

Запуск собственного HTTP-сервера

uvicorn pearch_mcp:app --host 0.0.0.0 --port 8000

Проверка работоспособности: GET /health или /healthcheck (сообщает режим аутентификации).

Переменные окружения

ПеременнаяПо умолчаниюНазначение
PEARCH_MCP_AUTHapi_keyoauth | api_key | none. В режиме oauth необработанные bearer-токены API-ключей по-прежнему принимаются (двойная аутентификация).
PEARCH_MCP_BASE_URLhttp://localhost:8000Публичный URL этого сервера. Метаданные OAuth, аудитория токена и redirect URI /auth/callback выводятся из него.
PEARCH_MCP_GOOGLE_CLIENT_ID / PEARCH_MCP_GOOGLE_CLIENT_SECRET—Клиент Google OAuth 2.0 Web application (зарегистрируйте <base_url>/auth/callback как redirect URI). Обязательно в режиме oauth.
PEARCH_MCP_INTERNAL_TOKEN—Общий секрет для внутреннего сопоставления email→API-ключ и подписи источника запроса. Обязателен в режиме oauth и для проверенной атрибуции MCP с API-ключами. Должен совпадать с MCP_INTERNAL_TOKEN бэкенда; никогда не распространяйте его среди конечных пользователей.
PEARCH_MCP_OAUTH_STOREdiskredis хранит состояние OAuth (регистрации клиентов, токены — в зашифрованном виде) в Redis, чтобы оно переживало перезапуски и допускало более одной реплики.
PEARCH_MCP_OAUTH_REDIS_HOST / REDIS_ENDPOINT, REDIS_PORT, PEARCH_MCP_OAUTH_REDIS_DB, REDIS_PASSWORD—, 6379, 4, —Подключение к Redis для хранилища OAuth.
PEARCH_MCP_ALLOWED_CLIENT_REDIRECT_URISвстроенный списокРазделённые запятыми шаблоны fnmatch для redirect URI MCP-клиентов (* = любой).
PEARCH_MCP_TOKEN_CACHE_TTL_S300TTL кэша проверенных идентичностей; также задержка отзыва.
PEARCH_API_URLhttps://api.pearch.aiБазовый адрес Pearch API (переопределяется base_url для каждого вызова).
PEARCH_API_KEYtest_mcp_keyРезервный ключ для использования в stdio/локально.
MCP_DISABLE_AUTH—1 эквивалентно PEARCH_MCP_AUTH=none (только для локальной разработки).

Запросы инструментов к Pearch API включают X-Pearch-Source: mcp как в POST-, так и в GET-вызовах, включая поиск людей, поиск лидов компаний, пагинацию и обогащение профилей. Хостинговый сервер также отправляет X-Pearch-Source-Signature, когда настроен внутренний секрет и origin назначения совпадает с PEARCH_API_URL. HMAC связывает bearer-учётные данные, метод, декодированный путь вместе с необработанным запросом, тело и временную метку. Бэкенд принимает подписи в пределах 300 секунд, поэтому часы серверов должны быть синхронизированы. Предоставленные вызывающей стороной значения base_url на других origin не получают подписи.

Бэкенд записывает проверенный трафик MCP как api_calls.request_source для аналитики и истории DevAdmin. Одного заголовка источника недостаточно. Неподписанный трафик самостоятельно размещённого MCP с использованием API-ключей остаётся api; аутентифицированные клиенты OAuth из белого списка распознаются без заголовков. Разверните подпись до включения логирования источника на бэкенде, после применения его миграции базы данных. Старые бэкенды игнорируют заголовки. Аутентификация, атрибуция аккаунта и биллинг не меняются.

В режиме oauth ingress/обратный прокси должен направлять весь хост на сервер, а не только /mcp: поток добавляет /.well-known/oauth-*, /authorize, /token, /register, /revoke, /consent и /auth/callback.

Разработка

export PEARCH_API_KEY='test_mcp_key'   # or your key for full results
fastmcp dev inspector pearch_mcp.py

Политика конфиденциальности

Политика конфиденциальности Pearch.AI: https://pearch.ai/privacy-policy — охватывает сбор данных, использование, хранение, передачу третьим сторонам, сроки хранения и контактную информацию. Удаление данных / отказ: https://pearch.ai/opt-out. Условия обслуживания: https://pearch.ai/tos.

Поддержка

Лицензия

MIT — см. LICENSE.