Integrations
Provides access to LeetCode problems, daily challenges, user profiles, submission history, contest data, and rankings through the LeetCode API.
MCP サーバー LeetCode
AI アシスタントが LeetCode の問題、ユーザー情報、コンテスト データにアクセスできるようにする、LeetCode 用のモデル コンテキスト プロトコル (MCP) サーバー。
特徴
- 🚀 LeetCode APIへの高速アクセス
- 🔍 問題を検索し、毎日の課題を取得し、ユーザープロフィールを確認します
- 🏆 クエリコンテストデータとランキング
- 🧩 MCPツールとリソースの完全サポート
- 📦 CLIとプログラム可能なAPIの両方を提供
インストール
グローバルインストール
Copy
インストールしたら、コマンドラインから直接実行できます。
Copy
ローカルインストール
Copy
使用法
Claude for Desktopとの統合
Claude for Desktop のclaude_desktop_config.json
ファイルに以下を追加します。
Copy
地域開発の場合:
Copy
図書館として利用
Copy
利用可能なツール
問題関連ツール
ツール名 | 説明 | パラメータ |
---|---|---|
get-daily-challenge | 毎日のチャレンジに挑戦 | なし |
get-problem | 特定の問題の詳細を取得する | titleSlug (文字列) |
search-problems | 基準に基づいて問題を検索する | tags (オプション)、 difficulty (オプション)、 limit (デフォルト20)、 skip (デフォルト0) |
ユーザー関連ツール
ツール名 | 説明 | パラメータ |
---|---|---|
get-user-profile | ユーザー情報を取得する | username (文字列) |
get-user-submissions | ユーザーの投稿履歴を取得する | username (文字列)、 limit (オプション、デフォルトは20) |
get-user-contest-ranking | ユーザーコンテストランキングを取得する | username (文字列) |
コンテスト関連ツール
ツール名 | 説明 | パラメータ |
---|---|---|
get-contest-details | コンテストの詳細を見る | contestSlug (文字列) |
利用可能なリソース
問題リソース
leetcode://daily-challenge
: デイリーチャレンジleetcode://problem/{titleSlug}
: 問題の詳細leetcode://problems{?tags,difficulty,limit,skip}
: 問題リスト
ユーザーリソース
leetcode://user/{username}/profile
: ユーザープロフィールleetcode://user/{username}/submissions{?limit}
: ユーザーの投稿leetcode://user/{username}/contest-ranking
: ユーザーコンテストランキング
地域開発
リポジトリをクローンし、依存関係をインストールします。
Copy
開発モードで実行:
Copy
プロジェクトをビルドします。
Copy
ライセンス
マサチューセッツ工科大学
関連プロジェクト
- モデルコンテキストプロトコル- MCP 仕様とドキュメント
- Claude for Desktop - MCPサポート付きAIアシスタント
謝辞
- このプロジェクトはalfa-leetcode-apiに触発されました
You must be authenticated.
Tools
AI アシスタントが LeetCode の問題、ユーザー情報、コンテスト データにアクセスできるようにする、LeetCode 用のモデル コンテキスト プロトコル (MCP) サーバー。
- Features
- Installation
- Usage
- Available Tools
- Available Resources
- Local Development
- License
- Related Projects
- Acknowledgements