Servidor MCP LeetCode
Un servidor de Protocolo de Contexto de Modelo (MCP) para LeetCode que permite a los asistentes de IA acceder a los problemas de LeetCode, la información del usuario y los datos del concurso.
Características
🚀 Acceso rápido a la API de LeetCode
🔍Busca problemas, recupera desafíos diarios y consulta perfiles de usuarios
🏆 Consultar datos y clasificaciones del concurso
🧩 Soporte completo para herramientas y recursos de MCP
📦 Proporciona tanto CLI como API programable
Related MCP server: LeetCode MCP Server
Instalación
Instalación global
npm install -g @mcpfun/mcp-server-leetcodeUna vez instalado, puedes ejecutarlo directamente desde la línea de comandos:
mcp-server-leetcodeInstalación local
npm install @mcpfun/mcp-server-leetcodeUso
Integración con Claude para escritorio
Agregue lo siguiente a su archivo claude_desktop_config.json de Claude for Desktop:
{
"mcpServers": {
"leetcode": {
"command": "mcp-server-leetcode"
}
}
}Para el desarrollo local:
{
"mcpServers": {
"leetcode": {
"command": "node",
"args": ["/path/to/dist/index.js"]
}
}
}Uso como biblioteca
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'
});Herramientas disponibles
Herramientas relacionadas con problemas
Nombre de la herramienta | Descripción | Parámetros |
| Consigue el desafío diario | Ninguno |
| Obtenga detalles de un problema específico |
|
| Búsqueda de problemas según criterios |
|
Herramientas relacionadas con el usuario
Nombre de la herramienta | Descripción | Parámetros |
| Obtener información del usuario |
|
| Obtener el historial de envíos del usuario |
|
| Obtener clasificaciones de concursos de usuarios |
|
Herramientas relacionadas con el concurso
Nombre de la herramienta | Descripción | Parámetros |
| Obtenga detalles del concurso |
|
Recursos disponibles
Recursos para el problema
leetcode://daily-challenge: Desafío diarioleetcode://problem/{titleSlug}: Detalles del problemaleetcode://problems{?tags,difficulty,limit,skip}: Lista de problemas
Recursos para el usuario
leetcode://user/{username}/profile: Perfil de usuarioleetcode://user/{username}/submissions{?limit}: Envíos de usuariosleetcode://user/{username}/contest-ranking: Clasificación del concurso de usuarios
Desarrollo local
Clonar el repositorio e instalar las dependencias:
git clone https://github.com/doggybee/mcp-server-leetcode.git
cd mcp-server-leetcode
npm installEjecutar en modo de desarrollo:
npm run devConstruir el proyecto:
npm run buildLicencia
Instituto Tecnológico de Massachusetts (MIT)
Proyectos relacionados
Protocolo de contexto de modelo : especificaciones y documentación de MCP
Claude para escritorio : asistente de IA compatible con MCP
Expresiones de gratitud
Este proyecto se inspiró en alfa-leetcode-api