Integrations
Provides the runtime environment for the MCP server, enabling server-side execution of the tools and communication via standard I/O.
Supports package management for the MCP server, allowing easy installation of dependencies and execution of build scripts.
Serves as the foundation for building custom MCP tools, providing type safety and structure for implementing tools that can be integrated with AI systems.
MCP TypeScript シンプルテンプレート
モデルコンテキストプロトコル(MCP)サーバーを構築するためのシンプルなTypeScriptテンプレート。このプロジェクトは、AIシステムに統合できるカスタムMCPツールを作成するための基盤を提供します。
概要
このテンプレートは、サンプルのBMI計算ツールを備えた基本的なMCPサーバーを実装します。以下の操作方法を示します。
- TypeScriptでMCPサーバーをセットアップする
- Zodを使用した入力検証を備えたMCPツールの定義と実装
- 通信のためにサーバーを標準I/Oに接続する
前提条件
- Node.js (v20以上を推奨)
- npmまたはyarn
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
プロジェクト構造
index.ts
- サンプルツールを使用したメインサーバーの実装package.json
- プロジェクトの依存関係とスクリプトtsconfig.json
- TypeScript 設定
使用法
構築と実行
サーバーをビルドして起動します。
これにより、TypeScript コードがコンパイルされ、MCP サーバーが起動します。
発達
開発の場合、次のことが可能です。
index.ts
を修正して独自のツールを追加する- ビルド コマンドを実行してコンパイルします。
カスタムツールの作成
新しいツールを作成するには、 index.ts
の次のパターンに従います。
依存関係
@modelcontextprotocol/sdk
- コア MCP SDKzod
- スキーマ検証dotenv
- 環境変数の管理typescript
- TypeScript コンパイラ
ライセンス
ISC
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
AI システムと統合できるカスタム モデル コンテキスト プロトコル サーバーを作成するための基盤であり、実装例としてシンプルな BMI 計算ツールを提供します。