mcpField
T
TypeScript Package Introspector (MCP Server)

TypeScript Package Introspector (MCP Server)

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

TypeScript Package Introspector (MCP Server) について

TypeScript Package Introspectorは、npmパッケージやTypeScriptソースのエクスポートと型情報を抽出するMCPサーバーです。JSDocの説明も取得でき、APIの詳細を必要とするLLMアプリケーション向けです。

主な機能

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

活用シーン

  1. 01npmパッケージの公開APIの確認
  2. 02ソース内の関数や型の解析
  3. 03LLMアプリケーションへの型情報提供

MCP 対応

introspect-packageとintrospect-sourceツールを提供し、MCPクライアントからnpmパッケージやTypeScriptソースのエクスポートを照会できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ts-introspect": {
"command": "npx",
"args": [
"-y",
"@t3ta/ts-introspect-mcp-server"
]
}
}
}
起動コマンドnpx -y @t3ta/ts-introspect-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@t3ta/ts-introspect-mcp-server

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
packageNamestringはいイントロスペクトする npm パッケージ名(例:'zod')。
searchPathsarrayいいえパッケージの検索に使用する任意のパス
searchTermstringいいえ検索語でエクスポートを絞り込みます(正規表現に対応)
cachebooleanいいえ繰り返し検索を高速化するキャッシュを有効化/無効化します
cacheDirstringいいえキャッシュファイルの保存先ディレクトリ(デフォルト:.ts-morph-cache)
limitnumberいいえ返されるエクスポート数を制限します

詳細

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 つのサーバーを複数のクライアントで再利用できます。