Typescript SDK: LLMアプリケーションの標準化されたコンテキスト
ModelcontextprotocolからのTypescript SDKは、アプリケーションにModel Context Protocol (MCP)機能を統合するためのツールを提供します。TypeScriptで構築されており、Node.js、Bun、Deno環境で動作します。このSDKは、アプリケーションがLarge Language Models (LLMs)に標準化されたコンテキストを提供できるようにし、コンテキスト提供をLLMとの相互作用から分離します。npmを介して配布され、v2用の@modelcontextprotocol/serverや@modelcontextprotocol/clientなどのパッケージを提供し、人気のあるWebフレームワーク用のオプションのミドルウェアも提供します。
Typescript SDKは何に接続しますか?
Typescript SDKはModel Context Protocol (MCP)サーバーおよびクライアントに接続します。MCPは、大規模言語モデル(LLM)に対してアプリケーションがコンテキストを提供する方法を標準化するために設計されたオープンスタンダードです。この関心の分離により、アプリケーションはLLMとのインタラクションから独立してコンテキストを管理できます。SDKはMCPサーバーツールとして機能し、さまざまなLLMアプリケーションとサービス間の通信とコンテキスト交換を促進します。
コア機能とツール
SDKは特定の呼び出し可能なツールを公開します:ツール、リソース、およびプロンプト。ツールは、コードの実行や副作用を可能にするPOSTエンドポイントに似た機能を提供します。たとえば、加算計算機や予測取得ツールなどです。リソースはデータを公開し、GETエンドポイントのように機能して、LLMのコンテキストに情報を読み込むことができます。たとえば、動的な挨拶などです。プロンプトは、LLMが効果的にサーバーとインタラクションするのを助ける再利用可能なテンプレートです。
誰のためのものですか?
このSDKは、AI駆動のアプリケーションを構築する開発者、チャットインターフェースを強化する開発者、またはカスタムAIワークフローを作成する開発者のためのものです。特に、AIエージェントが多様なツールやデータソースとインタラクションできるようにすることを目指す人々に利益をもたらします。互換性のあるAIクライアント、すなわちMCPホストには、Claude Code、VS Code、Cursor、Windsurf、およびClineが含まれます。SDKは、互換性のあるクライアントまたはMCPホストをサポートします。LLMとのインタラクションやエージェントツーリングが関与しないアプリケーションの場合は、これをスキップしてください。
始め方
アクセスは標準のOAuth認証フローを通じて付与されます。ネットワークに公開されたHTTPサーバーは、ベアラートークン検証を伴うOAuth 2.1リソースサーバーのセットアップが必要です。
ユースケース
- 既存のAPI、データベース、およびコードライブラリを標準化された安全な方法でLLMアプリケーションに公開し、各アシスタントに対する特注プラグインの必要性を排除します。
- 任意のMCPサーバーに接続してデータを照会したりアクションを実行したりするMCPクライアントを構築し、AIアプリケーションが外部ツールやデータソースを発見し利用できるようにします。
- 提供されたミドルウェアパッケージを通じて、Express、Fastify、Honoなどの既存のWebフレームワークにMCPサーバーを統合します。
Typescript SDKは、開発者がLLMに標準化されたコンテキストを提供するAIアプリケーションを構築できるようにします。これは、AIエージェントがさまざまなツールやデータと相互作用するための構造化されたアプローチを提供し、VS CodeやCursorなどのクライアントとの相互運用性を促進します。OAuth 2.1のサポートにより、ネットワークに公開されたサービスの安全な操作が保証されます。提供されたミドルウェアパッケージを使用して、既存のウェブフレームワークにMCPサーバーを統合することから始めます。





