MCPServers
LeetCode - MCP server logo

LeetCode

16
0

Summary

LeetCode MCP Server provides a bridge to LeetCode's programming problem platform through the Model Context Protocol. Developed by jinzcdev, this TypeScript implementation supports both leetcode.com and leetcode.cn sites, offering tools for accessing problem descriptions, searching by tags and difficulty, retrieving user profiles and submission history, and accessing community solution articles. The server handles authentication via LeetCode session cookies for accessing private data, and exposes resources for problem metadata and solution content, making it particularly valuable for developers seeking programming assistance, contest preparation, or algorithm learning through AI assistants.

Available Actions(17)

get_daily_challenge

Retrieves today's LeetCode Daily Challenge problem. No parameters required.

get_problem

Retrieves details for a specific LeetCode problem. Parameters: titleSlug (string, required)

search_problems

Searches for LeetCode problems with multiple filter criteria. Parameters: category (string, optional), tags (string[], optional), difficulty (enum: 'EASY', 'MEDIUM', 'HARD', optional), searchKeywords (string, optional), limit (number, optional), offset (number, optional).

get_user_profile

Retrieves profile information for a LeetCode user. Parameters: username (string, required)

get_user_contest_ranking

Obtains contest ranking statistics for a user. Parameters: username (string, required), attended (boolean, optional, default: true)

get_recent_ac_submissions

Retrieves a user's recent accepted submissions. Parameters: username (string, required), limit (number, optional, default: 10)

get_recent_submissions

Retrieves a user's recent submissions history. Parameters: username (string, required), limit (number, optional, default: 10)

get_user_status

Retrieves the current user's status. No parameters required.

get_problem_submission_report

Provides detailed submission analysis for a specific problem. Parameters: id (number, required)

get_problem_progress

Retrieves current user's problem-solving progress. Parameters: offset (number, optional, default: 0), limit (number, optional, default: 100), questionStatus (enum: 'ATTEMPTED', 'SOLVED', optional), difficulty (string[], optional).

get_all_submissions

Retrieves current user's submission history. Parameters: limit (number, default: 20), offset (number, default: 0), questionSlug (string, optional), lang (string, optional, CN only), status (enum: 'AC', 'WA', optional, CN only), lastKey (string, optional, CN only).

search_notes

Searches for user notes with filtering options. Parameters: keyword (string, optional), limit (number, optional, default: 10), skip (number, optional, default: 0), orderBy (enum: 'ASCENDING', 'DESCENDING', optional, default: 'DESCENDING').

get_note

Retrieves notes for a specific problem by question ID. Parameters: questionId (string, required), limit (number, optional, default: 10), skip (number, optional, default: 0).

create_note

Creates a new note for a specific LeetCode problem. Parameters: questionId (string, required), content (string, required), summary (string, optional).

update_note

Updates an existing note with new content. Parameters: noteId (string, required), content (string, required), summary (string, optional).

list_problem_solutions

Retrieves a list of community solutions for a specific problem. Parameters: questionSlug (string, required), limit (number, optional, default: 10), skip (number, optional), userInput (string, optional), tagSlugs (string[], optional, default: []), orderBy (string, optional).

get_problem_solution

Retrieves the complete content of a specific solution. Parameters: topicId (string, required, Global only), slug (string, required, CN only).

Last Updated: May 18, 2025

Avis de la Communauté

0.0
0 avis
5
0
4
0
3
0
2
0
1
0

Aucun avis encore. Soyez le premier à donner votre avis !

Connectez-vous pour rejoindre la conversation

Coming soon to
HighlightHighlight AI

Langage

TypeScript

Catégories

Tags