Perplexity MCP Server
Минималистичный сервер для AI-исследований через Perplexity без API-ключей с помощью браузерной автоматизации.
Описание
Это 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+.