Typescript MCP
TypeScriptの型チェックとコードナビゲーションのMCPサーバーで、tsgoのLSPを通じてAIプログラミングエージェントにリアルタイムの型チェックとコードナビゲーション機能を提供します。
スコア : 2.5ポイント
ダウンロード数 : 7.2K
TypeScript MCPサーバーとは?
TypeScript MCPサーバーは、AIプログラミングアシスタント(Claude Codeなど)とTypeScript言語サーバーをつなぐ架け橋です。これにより、AIアシスタントはプロの開発者のようにTypeScriptコード分析を行うことができ、型チェック、定義へのジャンプ、参照の検索、シンボルのリネームなどの機能が利用できます。 このサーバーはGo言語で作成され、Model Context Protocol (MCP)を通じてAIアシスタントと通信し、実際のコード分析はMicrosoftのtsgo(TypeScriptのネイティブGoコンパイラ)のLSPサーバーを呼び出して行います。TypeScript MCPサーバーの使い方は?
TypeScript MCPサーバーの使用は非常に簡単です: 1. Go 1.24+とtsgoをインストールする 2. typescript - mcpバイナリファイルをインストールまたはビルドする 3. Claude CodeなどのAIアシスタントのMCP設定にサーバーを追加する 4. AIアシスタントはツールを呼び出してTypeScriptコード分析を行うことができます インストール後、AIアシスタントはコード診断、定義へのジャンプ、型情報の表示などを要求でき、IDEで作業しているようになります。適用シナリオ
TypeScript MCPサーバーは、以下のシナリオに特に適しています: - AIアシスタントがTypeScriptコードの作成または修正を支援する場合 - 既存のTypeScriptコードベースの構造を正確に理解する必要がある場合 - コードリファクタリング(変数や関数のリネームなど)を行う場合 - TypeScriptの型エラーをデバッグする場合 - 不慣れなTypeScriptプロジェクトを探索する場合 小型のスクリプトから大型の企業レベルのTypeScriptプロジェクトまで、このサーバーは正確なコード分析を提供します。主な機能
TypeScriptエラーチェック
ファイルのTypeScriptコンパイルエラーと警告を取得します。型エラーや構文問題などが含まれます。AIアシスタントはコンパイラのようにコードをチェックし、修正後のコードに型エラーがないことを確認できます。
定義へのジャンプ
シンボル(変数、関数、クラスなど)の定義位置にすばやくジャンプします。AIアシスタントは関数の実装、インターフェースの定義、または変数の宣言を確認できます。
型情報の表示
シンボルの型シグネチャとドキュメントを取得します。AIアシスタントは関数のパラメーター型、戻り値の型、または変数の具体的な型を確認できます。
すべての参照を検索する
プロジェクト内で特定のシンボルを使用しているすべての場所を検索します。これは、コードの影響範囲を理解したり、リファクタリングを行う際に非常に役立ちます。
ファイルのシンボルアウトライン
ファイルの構造化されたアウトラインを取得します。すべての関数、クラス、インターフェース、および変数が含まれます。AIアシスタントはファイルの構造と内容をすばやく把握できます。
安全なリネーム
シンボルをリネームし、すべての参照を自動的に更新します。これは原子操作であり、失敗した場合は自動的にロールバックされ、コードの一貫性が保たれます。
プロジェクトの構成情報
TypeScriptプロジェクトの構成情報を取得します。tsconfig.jsonのパスとプロジェクトのルートディレクトリが含まれます。AIアシスタントがプロジェクトの構造を理解するのに役立ちます。
利点
正確な型チェック:TypeScript公式コンパイラに基づいており、IDEと同じ精度を提供します
完全なコードナビゲーション:ジャンプ、参照の検索、アウトラインビューなどの完全なIDE機能をサポートします
安全なリネーム:原子操作により、リファクタリングが安全に行え、失敗した場合は自動的にロールバックされます
高性能:Go言語とネイティブTypeScriptコンパイラを使用しているため、応答が速いです
統合が容易:標準のMCPプロトコルを使用しており、MCPをサポートする任意のAIアシスタントと統合できます
クロスプラットフォームサポート:Windows、macOS、およびLinuxシステムをサポートしています
制限
依存関係のインストールが必要:Go 1.24+とtsgoが必要であり、初期の構成が複雑になります
TypeScriptのみをサポート:TypeScript用に特別に設計されており、他の言語はサポートされていません
ファイルシステムへのアクセスが必要:分析には実際のファイルパスにアクセスする必要があります
メモリ使用量:大型のプロジェクトでは多くのメモリが必要になる場合があります
構成要件:最適な結果を得るには、tsconfig.jsonを正しく構成する必要があります
使い方
事前依存関係のインストール
まず、Go 1.24またはそれ以上のバージョンと、tsgo(TypeScriptのネイティブコンパイラ)をインストールする必要があります。tsgoはnpmを使ってグローバルにインストールするか、npxを使って実行することができます。
TypeScript MCPサーバーのインストール
Goのインストールコマンドを使ってtypescript - mcpをインストールするか、ソースコードからビルドします。インストール後、バイナリファイルがPATHに含まれていることを確認するか、その完全なパスを把握しておきます。
AIアシスタントの設定
Claude Codeまたは他のMCPをサポートするAIアシスタントで、typescript - mcpサーバーの設定を追加します。コマンドのパスと引数を指定する必要があります。
使用開始
設定が完了すると、AIアシスタントはTypeScript分析ツールを使用できます。コード診断、定義へのジャンプ、型情報の表示などの機能を要求することができます。
使用例
編集 - チェック - 修正サイクル
TypeScriptコードを修正した後、ts_diagnosticsを使って型エラーをチェックし、問題を修正してから再検証します。これは典型的な開発ワークフローです。
コードの探索と理解
AIアシスタントが不慣れなコードベースを理解する必要がある場合、シンボルアウトライン、定義へのジャンプ、および型情報の表示を使って、コードの構造をすばやく把握することができます。
安全なリファクタリング
広く使用されている変数や関数をリネームする必要がある場合、ts_renameツールを使うことで、すべての参照が正しく更新され、手動での修正によるエラーを回避できます。
型情報の照会
コードを記述する際に、AIアシスタントは特定の関数や変数の具体的な型を知る必要がある場合があります。これにより、それらを正しく使用することができます。
よくある質問
なぜtsgoをインストールする必要があるのですか?typescript - mcpは直接TypeScriptコードを分析できないのですか?
このサーバーはJavaScriptファイルをサポートしていますか?
ts_renameツールは直接ファイルを変更しますか?
大型のTypeScriptプロジェクトをどのように処理するのですか?
Claude Codeがない状態でこのサーバーを使用できますか?
サーバーの問題をどのようにデバッグするのですか?
関連リソース
GitHubリポジトリ
typescript - mcpのソースコード、問題追跡、および最新バージョン
Model Context Protocol公式サイト
MCPプロトコルの公式ドキュメントと仕様
tsgoプロジェクト
MicrosoftのTypeScriptのネイティブGoコンパイラで、typescript - mcpの核心的な依存関係です。
TypeScript公式サイト
TypeScript言語の公式ドキュメントとチュートリアル
Claude Codeドキュメント
Claude Code AIプログラミングアシスタントの公式ドキュメント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
21.8K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
92.2K
4.7ポイント

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
27.8K
4.8ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
41.3K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
25.2K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
33.2K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
22.7K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
33.9K
4.5ポイント





