[Template] MCP Server について
TypeScript で MCP サーバーを作る開発者向けのテンプレートです。ツールの追加、ビルド、テスト、公開の手順が示されており、具体的な機能は開発者が定義します。
主な機能
- 01TypeScript プロジェクトテンプレート
- 02src/index.ts でのツール追加
- 03npm のビルドと公開手順
- 04MCP Inspector によるテスト手順
活用シーン
- 01TypeScript MCP サーバーの作成
- 02独自ツールの定義とテスト
- 03npm パッケージのビルドと公開
MCP 対応
MCP 対応アプリから接続できるサーバーを作るためのテンプレートです。公開するツールは開発者が定義します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
[テンプレート]MCP サーバー
このテンプレートの使い方
- src/index.ts にツールの定義を追加します
- 以下の README を更新します
- package.json のプレースホルダー情報を更新します
npm run buildを実行し、@modelcontextprotocol/inspector ライブラリを使って MCP サーバーのビルドをテストします- npm に公開します:
npm login、npm publish --access public
概要
[概要をここに挿入]
機能
[機能をここに挿入]
セットアップ
- API キーなどを作成します。
- トークンを環境変数として設定します。
export API_KEY_ENV_VAR=the_secret_api_key
使用方法
VS Code での使用
設定 JSON ファイルに以下を追加します。
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "some_secret_api_key",
"description": "Secret API key",
"password": true
}
],
"servers": {
"[library-name]": {
"command": "npx",
"args": [
"-y",
"@larryhudson/[the-library]"
],
"env": {
"API_KEY_ENV_VAR": "${input:some_secret_api_key}"
}
}
}
}
}
Claude やその他の MCP 対応アプリケーションでの使用
MCP 設定 JSON ファイルに以下を追加します。
{
"mcpServers": {
"[the-library]": {
"command": "npx",
"args": ["-y", "@larryhudson/[the-library]"],
"env": {
"API_KEY_ENV_VAR": "<THE_SECRET_API_KEY>"
}
}
}
}
利用可能なツール
[ツールをここに記載]
仕組み
[仕組みに関する情報]
技術詳細
以下を使用して構築されています。
- Model Context Protocol (MCP):AI アシスタントが外部ツールとやり取りできるようにするフレームワーク
- TypeScript:型安全性と優れた開発者エクスペリエンスを実現します
開発
Model Context Protocol インスペクターを使って、サーバーを試すことができます。
npx @modelcontextprotocol/inspector npx tsx src/index.ts
制限事項と今後の改善
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。