mcpField
M
MDN Lookup

MDN Lookup

ローカル
github.com/BabyManishaメモリ・ナレッジ672 週間前に更新

MDN Lookup について

MDN Lookupは、MDN Web Docsをすばやく調べたい開発者向けのMCPツールサーバーです。クエリで検索し、ページ冒頭の要約と全文へのリンクを返します。

主な機能

  1. 01クエリによるMDN検索
  2. 02簡潔なドキュメント要約
  3. 03全文ページへのリンク

活用シーン

  1. 01コーディング中のJavaScriptメソッド確認
  2. 02エディター内でのWeb API参照

MCP 対応

stdio経由のMCPサーバーとして、`mdnlookup`検索ツールを提供します。MCPクライアントはクエリを送り、要約とドキュメントへのリンクを取得できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

ロゴ mdnlookup

MDN Web Docsから開発者向けドキュメントを取得して要約するツールです。

MDNlookupは、開発環境からMDN Web Docsのドキュメントに簡単にアクセスできるようにする、開発者の生産性向上ツールです。
VS CodeのようなMCP互換クライアントやエディターとシームレスに連携できるよう設計されたmdnlookupを使うと、開発者はワークフローを中断することなく、Web API、JavaScriptメソッド、その他のWeb技術に関する簡潔で関連性の高いドキュメントの要約をすばやく検索して取得できます。

stdio経由でMCP互換のツールサーバーを公開することで、mdnlookupを使ってドキュメント検索を簡単に自動化し、カスタムツールチェーンやエディター拡張機能に統合できます。これにより、開発者は時間を節約し、コンテキストの切り替えを減らして、コーディングに集中できます。

機能

  • 検索クエリを使ってMDNのドキュメントを検索します。
  • 要約(最初の段落)とドキュメント全文へのリンクを返します。
  • stdio経由でMCP互換のツールサーバーを公開します。

利用可能なツール

mdnlookup
  • 説明: 検索クエリに基づいて、MDNから開発者向けドキュメントを取得して要約します。
  • パラメーター:
    • query(string):ドキュメントを検索するための検索語、またはAPI/メソッド名です。

インストール

リポジトリをクローンして、依存関係をインストールします。

git clone https://github.com/yourusername/mdn-lookup.git
cd mdn-lookup
npm install

使用方法

このツールはMCPツールサーバーとして使用するよう設計されています。Nodeを使って直接実行できます。

node index.js

stdio経由でMCPサーバーが起動し、リクエストを受け付ける状態になります。

例:MCP クライアントで設定する
{
  "mcpServers": {
    "SmartDeveloperAssistant": {
      "command": "node",
      "args": [
        "</absolute/path/to>/mdn-lookup/index.js"
      ]
    }
  }
}

VS Code(.vscode/settings.json)

"mcp": {
        "servers": {
            "mdnlookup": {
                "type": "stdio",
                "command": "node",
                "args": ["</absolute/path/to>/mdn-lookup/index.js"]
            }
        },
        "inputs": []
    },

Docker で実行する

Dockerを使うと、Node.jsや依存関係をローカルにインストールせずにmdnlookup MCPサーバーを実行できます。または、https://hub.docker.com/r/babymanisha/mdnlookup を使用できます。

Docker HubからDockerイメージをプルします:

docker pull babymanisha/mdnlookup:latest

または、Dockerイメージをローカルでビルドします:

docker build -t mdnlookup .

サーバーを実行します:

docker run -i babymanisha/mdnlookup:latest

または、ローカルでビルドした場合:

docker run -i mdnlookup

コンテナ内でstdio経由のMCPサーバーが起動し、MCP互換のクライアントやエディター(VS Codeなど)から利用できる状態になります。

Docker化されたサーバーを使うようにVS Codeを設定するには、コマンドを次のように指定します。

{
  "mcpServers": {
    "mdnlookup": {
      "command": "docker",
      "args": [
        "run", "-i", "mdnlookup"
      ]
    }
  }
}

例:ツールの使用

MCP互換クライアントからリクエストを送信すると、mdnlookupツールを使用できます。

{
  "tool": "mdnlookup",
  "params": {
    "query": "Array.prototype.map"
  }
}

レスポンスは次のようになります。

{
  "content": [
    {
      "type": "text",
      "text": "The map() method creates a new array populated with the results of calling a provided function on every element in the calling array.\n\nMore info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map"
    }
  ]
}
実行例

以下は、さまざまなクエリでツールを使用しているスクリーンショットです。

プロミス

プロミスの例

Async/Await

Async/Awaitの例

Node.js

Node.jsの例

OAuth

OAuthの例

設定

追加の設定は不要です。このツールはMDNの公開APIを使用し、英語のドキュメントを取得します。

ライセンス

ISC

関連項目

--

ありがとうございます

コーディングを楽しみましょう!!

Baby Manisha Sunkara 👩🏻‍💻

コメント

MCP は初めてですか?

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

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