NPM Types MCP Server について
NPM Types MCP Serverは、AIアシスタントがNPMパッケージのTypeScript型定義を取得するためのサーバーです。最新または指定バージョンの型をMCPツール経由で利用できます。
主な機能
- 01パッケージ名とバージョンで型定義を取得
- 02指定バージョンの型にアクセス
- 03型定義をMCPリソースとして提供
活用シーン
- 01NPMパッケージの利用前に型を確認
- 02コード支援にパッケージの型情報を追加
MCP 対応
`npm-types`ツールでNPMパッケージ名とバージョンを指定してTypeScript型定義を取得し、MCPリソースとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NPM Types MCP サーバー
TypeScript の型定義を MCP リソースとして提供する MCP(Model Context Protocol)サーバーです。このサーバーを使用すると、AI アシスタントは NPM パッケージの TypeScript の型定義を取得して使用できます。
概要
このサーバーは、NPM パッケージの TypeScript の型定義を提供する Model Context Protocol を実装しています。AI アシスタントは、次のことができます。
- 任意の NPM パッケージの型定義を取得する
- パッケージの最新バージョンまたは指定バージョンの型にアクセスする
- これらの型を使用して、より適切なコード支援を行う
前提条件
- Node.js(v23.6.0 以上)
- yarn(v1.22.22 以上)
インストール
-
このリポジトリをクローンします。
git clone https://github.com/JackVCurtis/npm-types-mcp-server.git cd npm-types-mcp-server -
依存関係をインストールします。
yarn
使用方法
サーバーの起動
サーバーを起動するには、次のコマンドを実行します。
yarn start
サーバーが起動し、stdio 経由で MCP 接続を待ち受けます。
Augment での設定
このサーバーを Augment 拡張機能で使用するには、次の手順を行います。
- Augment の設定を開きます
- 次の設定で MCP サーバーを新規追加します
- 名前:NPM Types
- コマンド:
/absolute/path/to/node/absolute/path/to/npm-types-mcp-server/index.ts /absolute/path/to/nodeを Node.js 実行ファイルへのパスに置き換えます/absolute/path/to/npm-types-mcp-serverを、お使いのシステム上にあるこのリポジトリの絶対パスに置き換えます
サーバーの使用
設定が完了すると、このサーバーを使用して NPM パッケージの型定義を取得できます。このサーバーは、型定義の取得に使用できる npm-types というツールを提供します。
Augment での使用例:
Fetch the types for the @randsum/dice package version 1.0.0
API
ツール
npm-types
NPM パッケージの型を取得します。
パラメーター:
name(string):NPM パッケージの名前version(string):NPM パッケージのバージョン
戻り値:
- 指定したパッケージとバージョンの TypeScript 型定義
プロジェクト構成
index.ts:サーバーのメインエントリーポイントpackage.json:プロジェクトの依存関係とメタデータtsconfig.json:TypeScript の設定
ライセンス
MIT
作者
Jack
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。