mcp-server-leetcode — это MCP-сервер, который обеспечивает AI-агентам полный доступ к данным платформы LeetCode, включая задачи, решения, профили пользователей, прогресс и контесты. Он позволяет автоматизировать поиск задач, анализ сабмитов и работу с учебными сценариями через стандартизированный MCP-интерфейс.
Ключевые особенности:
Полный доступ к экосистеме LeetCode: Позволяет получать описания задач, ограничения, примеры и редакционные решения, а также работать с пользовательскими данными и историей сабмитов.
Расширенный поиск задач: Фильтрация по сложности, тегам, категориям и ключевым словам, что удобно для построения тренировочных наборов под конкретные темы.
Аналитика решений и прогресса: Агент может анализировать AC/WA сабмиты, отслеживать прогресс и выявлять слабые темы пользователя.
Работа с контестами и рейтингами: Доступ к данным соревнований, рейтингов и статистике пользователя.
Поддержка заметок и обучения: Позволяет создавать и хранить заметки по задачам (в основном для LeetCode China), что делает его инструментом для персонального обучения.
Интеграция через MCP: Работает как стандартный MCP-сервер, подключаемый к Claude Desktop, Cursor или другим AI-клиентам.
Для кого:
Ориентирован на разработчиков, студентов и AI-агентов, которые используют LeetCode для подготовки к собеседованиям и тренировки алгоритмов. Особенно полезен для построения автоматизированных обучающих систем и AI-коучей по алгоритмам.
Сценарии использования:
AI-коуч по алгоритмам: Подбор задач под уровень пользователя и объяснение решений через LLM.
Автоматическая подготовка к интервью: Формирование тренировочных планов по темам (DP, графы, строки и т.д.).
Анализ прогресса: Отслеживание решённых задач и выявление слабых зон.
Генерация и разбор решений: Получение задач и автоматическое объяснение или генерация подходов.
Цены и доступность:
Решение полностью open-source (MIT, Node.js). Бесплатно для использования, устанавливается через npm/npx или локальную сборку. Может использовать публичные API LeetCode, а для расширенных функций требует session cookie для авторизации.