Перейти к содержимому

Perplexity MCP Server

Минималистичный сервер для AI-исследований через Perplexity без API-ключей с помощью браузерной автоматизации.

TypeScript
58 stars

Описание

Это TypeScript-сервер на Bun, реализующий протокол MCP для доступа к возможностям Perplexity: поиск, суммирование контента, извлечение документации, анализ кода и чат с сохранением контекста в SQLite. Поддерживает GitHub-парсинг без аутентификации. Идеален для разработчиков: поиск API, проверка устаревшего кода, извлечение статей. Работает локально, обеспечивая приватность и бесплатность, но зависит от стабильности сайта Perplexity.

Возможности

Поиск (search)

Выполняет исследовательские запросы с настраиваемой глубиной, возвращает сырой текст результатов.

Получение документации (get_documentation)

Извлекает техническую документацию с примерами в структурированном формате.

Поиск API (find_apis)

Находит релевантные API для разработческих нужд с описаниями.

Проверка устаревшего кода (check_deprecated_code)

Анализирует сниппеты кода на наличие устаревших паттернов, возвращает отчёт.

Извлечение контента URL (extract_url_content)

Парсит веб-контент с автоматической обработкой GitHub, возвращает метаданные.

Чат (chat_perplexity)

Поддерживает persistent разговоры с историей контекста в JSON-формате.

Установка

Установка:

git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver
bun install
bun run build

Конфигурация в файле MCP:

{
  "mcpServers": {
    "perplexity-server": {
      "command": "bun",
      "args": ["/absolute/path/to/build/main.js"],
      "timeout": 300
    }
  }
}

Предварительные требования: Bun runtime, Node.js 18+.

Информация

Язык
TypeScript
Лицензия
GNU General Public License v3.0
GitHub Stars
58

Ссылки