LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。
modelcontextprotocol/typescript-sdk
LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。
- スター
- 13,620
- フォーク
- 2,543
- 未解決の Issue
- 601
- 最終コミット
- 13 時間前
これは何?
Model Context Protocol(MCP)を使うと、コンテキストの提供をモデルとのやり取り自体から切り離し、標準化された方法でアプリケーションからLLMにコンテキストを渡せます。このリポジトリはMCP仕様の公式TypeScript実装で、サーバー構築用(@modelcontextprotocol/server)とクライアント構築用(@modelcontextprotocol/client)のパッケージに分かれています。
サーバーパッケージは、ツール、リソース、プロンプト、Streamable HTTPおよびstdioトランスポート、認証ヘルパーを提供します。クライアントパッケージは、トランスポート、高レベルヘルパー、OAuthサポートを提供します。ツールとプロンプトのスキーマはStandard Schemaを使用しているため、Zod v4、Valibot、ArkTypeなどのライブラリを利用できます。
SDKはNode.js、Bun、Denoで動作します。オプションのミドルウェアパッケージを使うと、Express、Fastify、Hono、Node.js HTTPモジュールに対応できます。また、リポジトリには実行可能なサンプルも含まれています。
主な機能
- 01ツール、リソース、プロンプトを備えたMCPサーバーを構築できます。
- 02トランスポート、高レベルヘルパー、OAuthサポートを備えたMCPクライアントを構築できます。
- 03Streamable HTTPおよびstdioトランスポートに対応しています。
- 04スキーマはZod v4やValibotなど、Standard Schemaに対応するライブラリで利用できます。
- 05Node.js、Bun、Denoで動作します。
- 06Express、Fastify、Hono、Node.js HTTP向けのオプションのミドルウェアを利用できます。
ユースケース
- 社内APIやデータソースを、AIアシスタント向けのツールとして公開する。
- アプリケーションをMCPサーバーに接続するTypeScriptクライアントを構築する。
- MCPサーバーを既存のExpressまたはFastifyバックエンドに組み込む。
クイックスタート
- 1
npmでサーバーパッケージをインストールします
npm install @modelcontextprotocol/server - 2
READMEのチュートリアルに従って、最初のサーバーを構築します
使う前に知っておきたいこと
- メタデータではライセンスがNOASSERTIONと記載されています。READMEによると、新規のコントリビューションにはApache-2.0が適用され、既存のコードはMITのままです。
- 現在のmainブランチはv2です。v1.xには、v2のリリース後、限られた期間のみバグ修正とセキュリティ更新が提供されます。
トピック
よくある質問
- typescript-sdk とは?
- LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。 Model Context Protocol(MCP)を使うと、コンテキストの提供をモデルとのやり取り自体から切り離し、標準化された方法でアプリケーションからLLMにコンテキストを渡せます。このリポジトリはMCP仕様の公式TypeScript実装で、サーバー構築用(@modelcontextprotocol/server)とクライアント構築用(@modelcontextprotocol/client)のパッケージに分かれています。
- typescript-sdk は無料で使えますか?ライセンスは?
- typescript-sdk は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- typescript-sdk は今もメンテナンスされていますか?
- 活発にメンテナンス中。typescript-sdk の最終コミットは 2026年10月20日 です。
- typescript-sdk は何に使えますか?
- 社内APIやデータソースを、AIアシスタント向けのツールとして公開する。 アプリケーションをMCPサーバーに接続するTypeScriptクライアントを構築する。 MCPサーバーを既存のExpressまたはFastifyバックエンドに組み込む。
- typescript-sdk のインストール方法は?
- npmでサーバーパッケージをインストールします: npm install @modelcontextprotocol/server READMEのチュートリアルに従って、最初のサーバーを構築します
- typescript-sdk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/modelcontextprotocol/typescript-sdk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMクライアントがファイル、Git、Webコンテンツ、メモリなどにアクセスできる、Model Context Protocolサーバーのリファレンス実装です。
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
MCPサーバー、Reactビューを備えたMCP Apps、クライアントを構築するための、InspectorとCLIを内蔵したTypeScriptフレームワーク。
CursorやClaudeなどのAIクライアントから、自然言語でCloudflareアカウントやサービスを操作できるリモートMCPサーバー群。
IDE拡張、ターミナルCLI、デスクトップアプリ、SDKとして動作するオープンソースの自律型コーディングエージェント。