LeetCode MCP Server

by MCP-Mirror

232 downloads
Not rated
GitHub

About

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. It supports both…

Details

Author
MCP-Mirror
Downloads
232
Categories
Other, Automation

- Multi-site support for leetcode.com and leetcode.cn
- Retrieve problem descriptions, constraints, examples, official editorials, and user‑submitted solutions
- Access user profiles, submission history, and contest performance
- Create and query personal notes, track problem‑solving progress (requires authentication)
- Advanced search by tags, difficulty, categories, and keywords
- Access daily challenge problems

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name LeetCode MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the npm package globally or run it with npx. Configure it using command-line arguments (--site, --session) or environment variables (LEETCODE_SITE, LEETCODE_SESSION). Integrate with MCP‑compatible clients (e.g., VS Code) by adding a JSON configuration to your user settings. Tools are invoked through the MCP client after setup.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "leetcode mcp server": {
            "jinzcdev_leetcode-mcp-server": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli",
                    "install",
                    "@jinzcdev/leetcode-mcp-server",
                    "--client",
                    "claude"
                ]
            }
        }
    }
}

McpServers

{
    "jinzcdev_leetcode-mcp-server": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli",
            "install",
            "@jinzcdev/leetcode-mcp-server",
            "--client",
            "claude"
        ]
    }
}

LeetCode MCP Server

NPM Version
GitHub License
smithery badge
Chinese Doc
Stars

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.

<a href="https://glama.ai/mcp/servers/@jinzcdev/leetcode-mcp-server">
LeetCode Server MCP server
</a>

Features

- 🌐 Multi-site Support: Support​ both leetcode.com (Global) and leetcode.cn (China) platforms
- 📊 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, 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 runtime environment
2. (Optional) LeetCode session cookie for authenticated API access

Installation

Installing via Smithery

To install leetcode-mcp-server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @jinzcdev/leetcode-mcp-server --client claude

Manual Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.