EP

escapewu/perplexity-ai

Developer tools

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

177 stars 28 forks Качество 70 Тренд 25MIT

Это сторонняя реализация Perplexity MCP/REST API, использующая Pro Account Pool для предоставления неограниченных квот по запросу и возможностей глубокого поиска.

Обзор

Неофициальный Perplexity.ai-сервер, который открывает возможности поиска через MCP (Model Context Protocol) и совместимые с OpenAI конечные точки. Поддерживает мультитокенные пулы для балансировки нагрузки, мониторинга состояния и различных режимов поиска. Прочитайте этот раздел перед тем, как давать рекомендации или выполнять развертывание. Запрос на документацию, объяснение или обзор действительно разрешает реализованное развертывание. Меняйте сервер только тогда, когда пользователь явно просит развернуть, обновить, перестроить, перезапустить или запустить сервис. Рассматривайте docker-compose.yml, .env.example и deploy/compose.sh как источники истины для развертывания. Точка входа в производство строится из проверенного источника; не ждите и не подставляйте последний образ Docker Hub. - Требуется Docker с плагином Compose. - Создавать .env и token_pool_config.json из их примеров только тогда, когда целевые файлы ещё не существуют. Генерируйте сильный MCP_TOKEN (например, с openssl rand -hex 32). - Сохраняйте .env, token_pool_config.

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

Perplexity MCP сервер

Неофициальный Perplexity.ai-сервер, который открывает возможности поиска через MCP (Model Context Protocol) и совместимые с OpenAI конечные точки. Поддерживает мультитокенные пулы для балансировки нагрузки, мониторинга состояния и различных режимов поиска.

АГЕНТ РИД — Развертывание

Прочитайте этот раздел перед тем, как консультировать или выполнять развертывание. Запрос документации, объяснение или обзор не разрешает реализованное развертывание. Меняйте сервер только тогда, когда пользователь явно просит развернуть, обновить, пересобрать, перезапустить или запустить сервис.

Направьте запрос

Пользовательское намерение Действие агента
Объясните или подготовьте локальную установку Используйте Быстрый старт ниже; не меняйте удалённые системы.
Развернуть настроенный продакшн-сервер Точно следуйте .agents/skills/server-deploy/SKILL.md.
Валидация или диагностика развертывания Начните с config, verify, status и logs; проверьте доказательства перед изменением состояния.

Лечить docker-compose.yml, .env.example и deploy/compose.sh как источники истины в развертывании. Производственная запись точечные сборки из выбранного исходника; не ждите и не подставляйте изображение Docker Hub latest.

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

README

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

Thanks for LINUX DO

Perplexity MCP Server

An unofficial Perplexity.ai server that exposes search capabilities through MCP (Model Context Protocol) and OpenAI-compatible endpoints. Supports multi-token pools for load balancing, health monitoring, and various search modes.

AGENT READ — Deployment

Read this section before advising on or executing deployment. A request for documentation, explanation, or review does not authorize a live deployment. Only change a server when the user explicitly asks to deploy, update, rebuild, restart, or roll out the service.

Route the request

User intent Agent action
Explain or prepare a local installation Use the Quick Start below; do not change remote systems.
Deploy the configured production server Follow .agents/skills/server-deploy/SKILL.md exactly.
Validate or diagnose a deployment Start with config, verify, status, and logs; inspect evidence before changing state.

Treat docker-compose.yml, .env.example, and deploy/compose.sh as the deployment sources of truth. The production entry point builds from the checked-out source; do not wait for or substitute a Docker Hub latest image.

First-install prerequisites

  • Require Docker with the Compose plugin.
  • Create .env and token_pool_config.json from their examples only when the destination files do not already exist. Generate a strong MCP_TOKEN (for example with openssl rand -hex 32).
  • Keep .env, token_pool_config.json, data/, CSRF/session tokens, and admin tokens out of Git and command output. Never overwrite the server copies during an update.
  • Preserve the mounted data/ directory so the model cache and WebUI/OAI/MCP session database survive container replacement.
  • On an Internet-facing host, bind to a loopback address and place the service behind TLS/reverse proxying; see .env.example for the port form.

Run the guarded deployment entrypoint from the repository checkout:

./deploy/compose.sh config
./deploy/compose.sh up
./deploy/compose.sh verify
./deploy/compose.sh status

up validates .env and the non-empty token pool, builds the application image from the current checkout, replaces the service, waits for container health, calls /health, and prints status.

Production release contract

  1. Review the intended local diff on main, commit only requested files, and push that exact commit.
  2. Confirm local HEAD equals origin/main before touching the server.
  3. Require a clean remote tracked worktree; use only a fast-forward pull and verify the remote SHA equals the recorded local commit.
  4. Run ./deploy/compose.sh up, followed by verify and status.
Открыть полный README на GitHub

Установка

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

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

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

{ "mcpServers": { "perplexity": { "type": "http", "url": "http://127.0.0.1:8000/mcp", "headers": { "Authorization": "Bearer sk-123456" } } } }