PersonalLeetcodeMCP
Provides tools for accessing LeetCode submission history, weak area analysis, user stats, and daily challenge data.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: LeetCode MCP Server
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.
Loading tool schema changelog…
This server cannot be deployed
Related MCP Connectors
Connect ChatGPT and Claude to your Mac, Windows or Linux with secure MCP remote access.
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
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.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Claude to search and retrieve LeetCode problems, user profiles, and statistics through natural language.-
- AlicenseAqualityCmaintenanceEnables integration with LeetCode APIs to retrieve problems, contests, solutions, and user data, support daily challenges and advanced searches, and perform authenticated actions such as running or submitting code and managing notes.9727 npmMIT
- FlicenseNot gradedqualityAmaintenanceEnables automated access to LeetCode problems, solutions, contests, and public or authenticated user data across leetcode.com and leetcode.cn, including problem search, profile and submission retrieval, code execution, and note management.-
- FlicenseNot gradedqualityAmaintenanceEnables automated access to LeetCode problems, solutions, contests, and public or authenticated user data across leetcode.com and leetcode.cn, with search, daily challenges, submissions, notes, and code execution/submission workflows.-