MCP TS Quickstart について
MCP TS Quickstartは、MCPサーバー開発を始める人向けの、ビルド不要なTypeScriptサンプルです。Node v23とstdioを使い、Hacker Newsのトップ記事を取得するツールを備えています。
主な機能
- 01TypeScript製MCPサーバーのサンプル
- 02Node v23でビルド不要
- 03stdioトランスポート
- 04Hacker Newsトップ記事取得ツール
- 05MCP Inspectorでの開発フロー
活用シーン
- 01TypeScript製MCPサーバープロジェクトの開始
- 02開発中のサーバーの確認と再起動
- 03topStoriesツールを別用途に改変
MCP 対応
stdioでMCPサーバーを実装し、Hacker Newsのトップ記事を取得するツールを公開します。Claude Desktopに設定でき、MCP Inspectorでも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP TS クイックスタート
TypeScript で MCP を使うためのクイックスタートです。
stdio トランスポートを使用する基本的な MCP サーバーの実装が含まれており、Hacker News のトップストーリーを取得します。
Node v23 を利用することで、ビルド手順なしで動作するよう TypeScript で記述されています。
MCP のドキュメントにある例を基にしています。

使用方法
以下のスニペットを実行するには、git、nvm、pnpm が必要です。
git clone [email protected]:cephalization/mcp-ts-quickstart.git
cd mcp-ts-quickstart
nvm install && nvm use
pnpm install
クローンして依存関係をインストールしたら、次のような設定を使って、このサーバーを Claude Desktop に追加できます。
{
"mcpServers": {
"hacker-news": {
"command": "/Users/tony/.nvm/versions/node/v23.6.0/bin/node",
"args": ["/Users/tony/repos/mcp/src/index.ts"]
}
}
}
Claude Desktop をクライアントとして使う方法について詳しくは、MCP のドキュメントをご覧ください。
開発
以下のコマンドを実行すると、依存関係がインストールされ、その後、クライアントとして MCP Inspector の UI を使って MCP サーバーが起動します。
nvm install && nvm use
pnpm install
pnpm start
このサーバーはビルド不要のため、Inspector の UI で「Restart」ボタンを押すだけで、サーバーを「再起動」できます。
サーバーの拡張
サーバーは src/index.ts に実装されています。
topStories ツールは src/tools.ts に実装されています。
新しいツールを追加するには、topStories ツールをコピーして変更します。
ローカルの src ファイルをインポートするときは、node が解決できるように .ts 拡張子を使用してください。
型をインポートするときは、実行時に node が削除できるよう、インポートの前に type キーワードを付けてください。
ライブラリをインポートするときは、exports マッピングが提供されていない場合、実際のソースファイル拡張子を指定してください。
MCP Inspector
MCP Inspector は、MCP サーバーとやり取りするための UI です。
起動すると、http://localhost:6274 で利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。