MCP Server TypeScript Template について
カスタムツールを備えた MCP サーバーを作るための TypeScript テンプレートです。サンプル操作と加算操作が含まれています。
主な機能
- 01TypeScript MCP サーバーのひな形
- 02サンプル操作ツール
- 032つの数の加算ツール
- 04ビルドとテストのコマンド
活用シーン
- 01TypeScript MCP サーバープロジェクトの開始
- 02カスタムツール実装の試用
- 03加算ツールのテスト
MCP 対応
Model Context Protocol SDK を使って MCP サーバーを実装し、サンプル操作と加算ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー TypeScript テンプレート
TypeScript を使用して Model Context Protocol(MCP)サーバーを作成するためのテンプレートです。このプロジェクトでは、カスタムツールを備えたシンプルな MCP サーバーの実装方法を紹介します。
概要
このテンプレートでは、次のツールを提供する基本的な MCP サーバーを実装します。
- サンプル操作:シンプルなデモ操作
- 加算:2 つの数値を加算するツール
このサーバーでは、Model Context Protocol SDK を使用して、AI モデルと外部ツール間の通信を処理します。
前提条件
- Node.js(v16 以降)
- npm または yarn
プロジェクト構成
プロジェクトは次のように構成されています。
mcp-server-typescript-template/
├── common/
│ ├── constant.ts # Project constants
│ ├── errors.ts # Error handling utilities
│ └── types.ts # Type definitions
│ └── utils.ts # Utility functions
├── operations/
│ └── example-operation.ts # Implementation of example operations
├── index.ts # Main server implementation
├── package.json
└── tsconfig.json
インストール
リポジトリをクローンし、依存関係をインストールします。
git clone <repository-url>
cd mcp-server-typescript-template
npm install
npm run test
npm run build
npm run start # this will start the server for testing
MCP クライアントの設定(Claude Desktop)
claude_desktop_config.json ファイルを編集して、次の内容を追加します。
{
"mcpServers": {
"example": {
"command": "node",
"args": [
"/path/to/mcp-server-typescript-template/dist/index.js"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。