mcpField
M
MCP TS Quickstart

MCP TS Quickstart

ローカル
github.com/cephalization開発ツール082 週間前に更新

MCP TS Quickstart について

MCP TS Quickstartは、MCPサーバー開発を始める人向けの、ビルド不要なTypeScriptサンプルです。Node v23とstdioを使い、Hacker Newsのトップ記事を取得するツールを備えています。

主な機能

  1. 01TypeScript製MCPサーバーのサンプル
  2. 02Node v23でビルド不要
  3. 03stdioトランスポート
  4. 04Hacker Newsトップ記事取得ツール
  5. 05MCP Inspectorでの開発フロー

活用シーン

  1. 01TypeScript製MCPサーバープロジェクトの開始
  2. 02開発中のサーバーの確認と再起動
  3. 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 で利用できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。