PersonalLeetcodeMCP
Provides tools for accessing LeetCode submission history, weak area analysis, user stats, and daily challenge data.
Click on "Deploy 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
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.
A hosted LinkedIn MCP server for your own account. Paste one address into Claude, ChatGPT, Cursor or n8n to read your inbox, send messages and invitations, and search people. Free to start. Not made by LinkedIn.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Related MCP Servers
- AlicenseAqualityBmaintenanceA 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.9280 npm154MIT
- AlicenseAqualityAmaintenanceEnables interactive LeetCode practice with AI-guided authentication, problem solving, solution submission, and learning mode.2460 npm12MIT
- FlicenseNot gradedqualityDmaintenanceLets Claude read your Trello boards, lists, and cards via a remote MCP server.-
- FlicenseNot gradedqualityDmaintenanceEnables Claude to search and retrieve LeetCode problems, user profiles, and statistics through natural language.-