mcpField
L
LeetCode MCP (Model Context Protocol)

LeetCode MCP (Model Context Protocol)

ローカル
github.com/Kishan-Nメモリ・ナレッジ182 週間前に更新

LeetCode MCP (Model Context Protocol) について

LeetCodeの問題を取得し、複数の解法を含むノートを生成するPython製MCPサーバーです。解説、計算量分析、実装を通じて問題を学ぶ人を対象としています。

主な機能

  1. 01問題文の取得
  2. 02例と制約の抽出
  3. 03複数の解法の解説
  4. 04時間・空間計算量の分析
  5. 05実装と段階的な説明
  6. 06Markdownノートの出力

活用シーン

  1. 01問題を解く前の内容確認
  2. 02複数の解法の比較
  3. 03計算量と実装詳細の学習

MCP 対応

LeetCodeの問題を取得し、解説ノートを生成するMCPサーバーとして紹介されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

LeetCode MCP(Model Context Protocol)

これは、LeetCode の問題を取得し、さまざまな解法のアプローチについて詳しい解説を提供する Python ベースのツールです。

機能

  • LeetCode から問題の説明を取得します
  • 例と制約を抽出します
  • 複数の解法のアプローチを、次の内容とともに提供します:
    • 解法の直感的な考え方
    • 時間計算量と空間計算量の分析
    • 実装の詳細
    • ステップごとの解説

インストール

  1. このリポジトリをクローンします
  2. 必要な依存関係をインストールします:
pip install -r requirements.txt
  1. config.json ファイルの OpenAI API キーを更新します:
{"OPENAI_API_KEY": "<Add your OpenAI API key here>"}

使い方

スクリプトを実行します:

python leetcode_mcp.py

プロンプトが表示されたら、調べたい LeetCode の問題名を入力します。ツールが問題を取得し、さまざまな解法のアプローチについて詳しい解説を提供します。

例:

Enter LeetCode problem name: valid-sudoku

出力形式

ツールは、次の内容を含む Markdown 形式の出力を生成します:

  1. 問題のタイトルと難易度
  2. 問題の説明
  3. 例
  4. 制約
  5. 各項目に次の内容を含む、複数の解法のアプローチ:
    • 直感的な考え方
    • 計算量の分析
    • 実装
    • 詳細な解説

注意

このツールは、LeetCode の公開問題ページからデータをスクレイピングします。このツールを使用する際は、LeetCode の利用規約とレート制限にご注意ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。