LeetCode MCP Server
Сервер для автоматизированного доступа к задачам, решениям и данным пользователей LeetCode.
Описание
Это MCP-сервер на Node.js для интеграции с API LeetCode (leetcode.com и leetcode.cn). Ключевые особенности: получение описаний задач, примеров, редактируемых решений, профилей пользователей, истории сабмитов, заметок и прогресса. Поддержка аутентификации для приватных данных. Технологии: Node.js, MCP протокол. Применения: автоматизация обучения, анализ прогресса, интеграция с IDE (VS Code) и AI-инструментами для помощи в решении задач.
Возможности
Поддержка нескольких сайтов
Работа с leetcode.com (глобальный) и leetcode.cn (Китай).
Доступ к данным задач
Получение описаний, ограничений, примеров, официальных редакций и пользовательских решений.
Доступ к данным пользователей
Профили, история сабмитов, рейтинги в конкурсах, анализ AC/WA.
Приватные данные
Заметки, прогресс по задачам, детальный анализ сабмитов (требует аутентификации).
Расширенный поиск
Фильтрация задач по тегам, сложности, категориям и ключевым словам.
Ежедневные челленджи
Легкий доступ к задачам дня.
Установка
Для установки через Smithery:
npx -y @smithery/cli install @jinzcdev/leetcode-mcp-server --client claude
Ручная установка:
npm install @jinzcdev/leetcode-mcp-server -g
npx -y @jinzcdev/leetcode-mcp-server --site global
С аутентификацией:
npx -y @jinzcdev/leetcode-mcp-server --site global --session <YOUR_LEETCODE_SESSION_COOKIE>
Для VS Code (JSON в настройках):
{
"mcp": {
"servers": {
"leetcode": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@jinzcdev/leetcode-mcp-server", "--site", "global", "--session", "<YOUR_LEETCODE_SESSION_COOKIE>"],
"env": {
"LEETCODE_SITE": "global",
"LEETCODE_SESSION": "<YOUR_LEETCODE_SESSION_COOKIE>"
}
}
}
}
}
Требования: Node.js v20+.