
jinzcdev/leetcode-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
jinzcdev/leetcode-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/jinzcdev/leetcode-mcp-server.
Обзор
jinzcdev/leetcode-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/jinzcdev/leetcode-mcp-server.
Обзор (машинный перевод)
Сервер LeetCode MCP — это сервер Model Context Protocol (MCP), который обеспечивает бесшовную интеграцию с API LeetCode, обеспечивая продвинутую автоматизацию и интеллектуальное взаимодействие с программными задачами, конкурсами, решениями и пользовательскими данными LeetCode.
Особенности
- 🌐 Многосайтовая поддержка: поддерживает как платформы leetcode.com (глобальная), так и leetcode.cn (Китай)
- 🔌 Двойные транспортные режимы: Запускаются как stdio процесс (по умолчанию) или как потоковый HTTP-сервер для веб-интеграций
- 📊 Поиск данных по проблеме: Получение подробных описаний проблем, ограничений, примеров, официальных редакционных статей и решений, присылаемых пользователями
- 👤 Доступ к данным пользователя: Получение профилей пользователей, истории подачи заявок и результатов конкурса
- 🔒 Доступ к частным данным: создание и запрос к пользовательским заметкам, управление списками проблем, отслеживание прогресса решения задач и анализ деталей отправки (анализ AC/WA)
- 🔍 Расширенные возможности поиска: Фильтрация задач по тегам, уровням сложности, категориям и ключевым словам
- 📅 Доступ к ежедневным вызовам: Легкий доступ к ежедневным задачам вызова
Предварительные требования
- Node.js (v20.x и выше)
- (Необязательный) сессионный cookie LeetCode для аутентифицированного доступа к API
Установка
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
LeetCode MCP Server
The LeetCode MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with LeetCode APIs, enabling advanced automation and intelligent interaction with LeetCode’s programming problems, contests, solutions, and user data.
Features
- 🌐 Multi-site Support: Support both leetcode.com (Global) and leetcode.cn (China) platforms
- 🔌 Dual Transport Modes: Run as a stdio process (default) or as a Streamable HTTP server for web-based integrations
- 📊 Problem Data Retrieval: Obtain detailed problem descriptions, constraints, examples, official editorials, and user-submitted solutions
- 👤 User Data Access: Retrieve user profiles, submission history, and contest performance
- 🔒 Private Data Access: Create and query user notes, manage problem lists, track problem-solving progress, and analyze submission details (AC/WA analysis)
- 🔍 Advanced Search Capabilities: Filter problems by tags, difficulty levels, categories, and keywords
- 📅 Daily Challenge Access: Easily access daily challenge problems
Prerequisites
- Node.js (v20.x or above)
- (Optional) LeetCode session cookie for authenticated API access
Installation
# Install from npm
npm install @jinzcdev/leetcode-mcp-server -g
# Run with Global site configuration (stdio transport, default)
npx -y @jinzcdev/leetcode-mcp-server --site global
# Run with authentication (for accessing private data)
npx -y @jinzcdev/leetcode-mcp-server --site global --session
# Run as a Streamable HTTP server
npx -y @jinzcdev/leetcode-mcp-server --transport http --port 3000 --site global
Alternatively, you can clone the repository and run it locally:
# Clone the repository
git clone https://github.com/jinzcdev/leetcode-mcp-server.git
# Navigate to the project directory
cd leetcode-mcp-server
# Build the project
npm install && npm run build
# Run the server (stdio transport)
node build/index.js --site global
# Or run as a Streamable HTTP server
node build/index.js --transport http --port 3000 --site global
Установка
npx -y @jinzcdev/leetcode-mcp-serverКонфигурация
{
"mcpServers": {
"leetcode": {
"command": "npx",
"args": ["-y", "@jinzcdev/leetcode-mcp-server"],
"env": {
"LEETCODE_SITE": "global",
"LEETCODE_SESSION": "<YOUR_LEETCODE_SESSION_COOKIE>"
}
}
}
}