PersonalLeetcodeMCP
Provides tools for accessing LeetCode submission history, weak area analysis, user stats, and daily challenge data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PersonalLeetcodeMCPAnalyze my weak areas on LeetCode — my username is @alice_w"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tether — LeetCode MCP + Spaced Repetition Coach
A remote MCP server that connects Claude to your LeetCode data, tracks your practice with a spaced-repetition system, and (optionally) sends scheduled check-in texts so you actually keep up with review.
Tools provided
Tool | Description |
| Recent submissions with status, language, multi-attempt detection |
| Topic-by-topic weak vs. strong breakdown |
| Accepted/submission counts, streaks, ranking percentile |
| Today's daily challenge problem |
| Filter problems by tag and/or difficulty |
| Full statement, constraints, hints, examples for one problem |
| Problems LeetCode tags as related |
| LeetCode's own "what to try next" suggestions |
| Random problem by difficulty/topic/company, framed as a timed interview |
| Record an attempt's outcome, updating its review schedule |
| What's due or overdue for spaced-repetition review |
| Configure check-in frequency (GRIND / MODERATE / BUSY / MINIMAL) and phone number |
| Your tag coverage vs. core FAANG interview topics |
Related MCP server: Interactive LeetCode MCP
Setup
1. Environment variables
UPSTASH_REDIS_REST_URL= UPSTASH_REDIS_REST_TOKEN= LEETCODE_SESSION= # your LeetCode session cookie, for Premium-gated data CSRF_TOKEN= # your LeetCode csrftoken cookie DAILY_CHECK_SECRET= # shared secret protecting /internal/daily-check TETHER_USERNAME= # your LeetCode username (solo-phase, hardcoded)
2. Local development
npm install npm run build npm start
3. Deploy (required for Claude.ai)
Push to GitHub, then deploy on Render:
Runtime: Docker (Dockerfile is included)
Add all env vars above under the Environment tab
4. Add to Claude.ai
Settings → Connectors → Add custom connector → enter
https://your-deployment-url.com/mcp
5. Set up the daily check-in cron (optional)
Using a free service like cron-job.org, schedule a
daily POST to https://your-deployment-url.com/internal/daily-check with
header x-daily-check-secret: <your DAILY_CHECK_SECRET>.
Notes on LeetCode's API
LeetCode has no official public API. This server uses the same GraphQL
endpoint LeetCode's own frontend uses — it may break if LeetCode changes
their API structure. Authenticated queries (Premium data, company tags)
require a valid LEETCODE_SESSION + CSRF_TOKEN pair from your browser.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
Connect Claude AI to UluP Spaces via MCP — create projects, nodes, and tasks with OAuth 2.0.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- AlicenseAqualityAmaintenanceA 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.9239141MIT
- AlicenseAqualityAmaintenanceEnables interactive LeetCode practice with AI-guided authentication, problem solving, solution submission, and learning mode.2415411MIT
- FlicenseNot gradedqualityCmaintenanceLets Claude read your Trello boards, lists, and cards via a remote MCP server.-
- FlicenseNot gradedqualityCmaintenanceA tutorial and working MCP server that connects to your LeetCode profile, enabling AI assistants to check solved problems and recommend new ones by topic and difficulty.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/RishiSarraff/PersonalLeetcodeMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server