Skip to main content
Glama

MCP Server LeetCode

npm version GitHub license Version

A Model Context Protocol (MCP) server for LeetCode that enables AI assistants to access LeetCode problems, user information, and contest data.

Features

  • 🚀 Fast access to LeetCode API

  • 🔍 Search problems, retrieve daily challenges, and check user profiles

  • 🏆 Query contest data and rankings

  • 🧩 Full support for MCP tools and resources

  • 📦 Provides both CLI and programmable API

Installation

Global Installation

npm install -g @mcpfun/mcp-server-leetcode

Once installed, you can run it directly from the command line:

mcp-server-leetcode

Local Installation

npm install @mcpfun/mcp-server-leetcode

Usage

Integration with Claude for Desktop

Add the following to your Claude for Desktop claude_desktop_config.json file:

{ "mcpServers": { "leetcode": { "command": "mcp-server-leetcode" } } }

For local development:

{ "mcpServers": { "leetcode": { "command": "node", "args": ["/path/to/dist/index.js"] } } }

Use as a Library

import { LeetCodeService } from '@mcpfun/mcp-server-leetcode'; // Initialize the service const leetcodeService = new LeetCodeService(); // Get daily challenge const dailyChallenge = await leetcodeService.getDailyChallenge(); // Search problems const problems = await leetcodeService.searchProblems({ difficulty: 'MEDIUM', tags: 'array+dynamic-programming' });

Available Tools

Problem-related Tools

Tool Name

Description

Parameters

get-daily-challenge

Get the daily challenge

None

get-problem

Get details for a specific problem

titleSlug

(string)

search-problems

Search for problems based on criteria

tags

(optional),

difficulty

(optional),

limit

(default 20),

skip

(default 0)

User-related Tools

Tool Name

Description

Parameters

get-user-profile

Get user information

username

(string)

get-user-submissions

Get user submission history

username

(string),

limit

(optional, default 20)

get-user-contest-ranking

Get user contest rankings

username

(string)

Contest-related Tools

Tool Name

Description

Parameters

get-contest-details

Get contest details

contestSlug

(string)

Available Resources

Problem Resources

  • leetcode://daily-challenge: Daily challenge

  • leetcode://problem/{titleSlug}: Problem details

  • leetcode://problems{?tags,difficulty,limit,skip}: Problem list

User Resources

  • leetcode://user/{username}/profile: User profile

  • leetcode://user/{username}/submissions{?limit}: User submissions

  • leetcode://user/{username}/contest-ranking: User contest ranking

Local Development

Clone the repository and install dependencies:

git clone https://github.com/doggybee/mcp-server-leetcode.git cd mcp-server-leetcode npm install

Run in development mode:

npm run dev

Build the project:

npm run build

License

MIT

Related Projects

Acknowledgements

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol (MCP) server that allows AI assistants like Claude to interact with Go's Language Server Protocol (LSP) and benefit from advanced Go code analysis features.
    Last updated -
    49
    Apache 2.0
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that provides integration with LeetCode APIs, enabling automated interaction with programming problems, contests, solutions, and user data across both leetcode.com and leetcode.cn platforms.
    Last updated -
    9
    40
    71
    MIT License
  • -
    security
    A
    license
    -
    quality
    Model Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.
    Last updated -
    17
    4
    MIT License
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol (MCP) server for advanced code analysis and editing with semantic search capabilities, enabling AI assistants to perform complex code operations through a standardized interface.
    Last updated -
    15
    1

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/doggybee/mcp-server-leetcode'

If you have feedback or need assistance with the MCP directory API, please join our Discord server