JL

jinzcdev/leetcode-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

155 stars 30 forks Качество 82 Тренд 30MIT

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)
  • 🔍 Расширенные возможности поиска: Фильтрация задач по тегам, уровням сложности, категориям и ключевым словам
  • 📅 Доступ к ежедневным вызовам: Легкий доступ к ежедневным задачам вызова

Предварительные требования

  1. Node.js (v20.x и выше)
  2. (Необязательный) сессионный 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

  1. Node.js (v20.x or above)
  2. (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
Открыть полный README на GitHub

Установка

npx -y @jinzcdev/leetcode-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "leetcode": { "command": "npx", "args": ["-y", "@jinzcdev/leetcode-mcp-server"], "env": { "LEETCODE_SITE": "global", "LEETCODE_SESSION": "<YOUR_LEETCODE_SESSION_COOKIE>" } } } }