mcpField
T
TypeScript Package Introspector (MCP Server)

TypeScript Package Introspector (MCP Server)

ローカル
github.com/t3ta開発ツール581 週間前に更新

TypeScript Package Introspector (MCP Server) について

npm パッケージと TypeScript ソースを調べ、エクスポートされたシンボルや型情報を LLM アプリケーションに提供する MCP サーバーです。JSDoc コメントも説明として抽出します。

主な機能

  1. 01npm パッケージのエクスポート確認
  2. 02TypeScript ソースの解析
  3. 03詳細な型シグネチャの取得
  4. 04JSDoc コメントの抽出

活用シーン

  1. 01npm パッケージの公開 API の確認
  2. 02TypeScript ソースのエクスポート内容の把握

MCP 対応

MCP クライアント向けに introspect-package と introspect-source ツールを提供し、パッケージやソースを調査してシンボル情報を LLM アプリケーションに渡します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

TypeScript パッケージイントロスペクター(MCP サーバー)

このツールは TypeScript のパッケージとソースコードを解析し、エクスポートされたシンボル(関数、クラス、型、定数)とその型情報を抽出します。Model Context Protocol (MCP) サーバーとして動作します。

機能

  • 型定義を使用して npm パッケージからエクスポートされたシンボルを抽出します
  • TypeScript のソースコードを直接解析します
  • エクスポートされたすべてのシンボルの詳細な型シグネチャを取得します
  • JSDoc コメントを説明として抽出します
  • MCP を通じて LLM に型情報を提供します

使用方法

このツールは MCP サーバーとして実行でき、Claude for Desktop などの LLM アプリケーションに TypeScript パッケージのイントロスペクション機能を提供します。npx を使用して起動できます。

npx ts-introspect-mcp-server

プロジェクトに統合するには、.roo/mcp.json 設定ファイルを作成します。

{
  "mcpServers": {
    "ts-introspect": {
      "command": "npx",
      "args": ["-y", "ts-introspect-mcp-server"]
    }
  }
}
MCP ツール

MCP サーバーは次のツールを提供します。

introspect-package

npm パッケージを解析し、エクスポートされたシンボルを返します。

パラメーター:

  • packageName:解析する npm パッケージの名前(例:'zod')
introspect-source

TypeScript のソースコードを解析し、エクスポートされたシンボルを返します。

パラメーター:

  • source:解析する TypeScript ソースコード

開発

# Run tests
npm test

# Start the MCP server in development mode
npm run start:mcp

ライセンス

MIT

コメント

MCP は初めてですか?

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

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