Integrations
Locates original definitions of TypeScript symbols in codebases, including imported symbols from external packages, returning both definition locations and code snippets
TypeScript 定義ファインダー MCP サーバー
AIコードエディターがコードベース内のTypeScriptシンボル定義を見つけるのに役立つ、モデルコンテキストプロトコル(MCP)サーバーです。このツールは、TypeScriptプロジェクトでインポートされたシンボル、クラス、インターフェース、または関数の元の定義を見つける必要がある場合に特に便利です。
特徴
- TypeScriptシンボルの元の定義を検索します
- 外部パッケージからインポートされたシンボルで動作します
- 定義場所とコードスニペットの両方を返します
- AIコードエディタとのシームレスな統合のためのstdioインターフェースをサポート
前提条件
- Bun v1.2.2以降
- コンパイルされたサーバーを実行するためのNode.js
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の TypeScript Definition Finder を自動的にインストールするには:
手動インストール
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用法
stdio サーバーを起動します。
ツールの説明
サーバーは、次の機能を備えたfind_typescript_definition
ツールを提供します。
- ツール名:
find_typescript_definition
- トリガー コマンド:
/ts-def
(参照されているシンボル定義を AI エディターで強制的に検索する場合にCursor
で役立ちます) - 目的: コードベース内の TypeScript シンボルの元の定義を見つけます
入力パラメータ
このツールには 3 つのパラメータが必要です。
file_path
(文字列):- 現在のTypeScriptファイルへの絶対パス
- 例:
/path/to/your/project/src/index.ts
line_content
(文字列):- 定義を調べたい記号を含む行全体
- ファイル内の正しい行を見つけるために使用します
- ファイル内に表示されている行と完全に一致する必要があります
column_number
(数値):- シンボルが始まる1から始まる列番号
- シンボルの最初の文字の正確な列位置である必要があります
例
- インポートされたシンボル定義の検索
次のインポート ステートメントがあるとします。
列 10 から始まるStdioServerTransport
の定義を見つけるには、次のようにします。
このツールの出力は次のようになります。
- ローカルシンボル定義の検索
ローカルクラスの使用法の場合:
列 20 から始まるStdioServerTransport
の定義を見つけるには、次のコマンドを使用します。
応答フォーマット
ツールは次の内容を含む JSON 応答を返します。
- 定義が見つかったファイルパス
- 定義の行番号
- 定義の実際のコードスニペット
クロードデスクトップの例
発達
このプロジェクトは、bun v1.2.2 のbun init
を使用して作成されました。Bunは高速なオールインワン JavaScript ランタイムです。
開発モードで実行
開発の場合、Bun を使用してサーバーを直接実行できます。
ライセンス
[ここにライセンス情報を追加してください]
貢献
[ここに投稿ガイドラインを追加]
This server cannot be installed
AI コード エディターがコードベース内の TypeScript シンボル定義を見つけるのに役立つモデル コンテキスト プロトコル サーバー。インポートされたシンボルとクラスの元の定義を見つけるのに特に役立ちます。