MCP Starter Project について
MCP Starter Project は、独自の MCP サーバーを構築するための最小限のスターターテンプレートです。Cursor や Claude などのクライアントでローカルツールを動かすための基本構成を提供します。TypeScript で簡単に始めたい開発者に向いています。
主な機能
- 01stdio と Streamable HTTP のトランスポート対応
- 02Cursor 向け mcp.json の設定例
- 03TypeScript によるプロジェクト構成
- 04最小限のサーバー実装
活用シーン
- 01Cursor や Claude 向けのローカル MCP ツールの開発
- 02スターターからのリモート MCP サーバーの構築
MCP 対応
MCP サーバーを開発するためのテンプレートです。生成されたサーバーは stdio または Streamable HTTP で MCP クライアントと通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Starter

独自の MCP サーバーを構築したいですか?
MCP Server Starter は、MCP 標準を使用して Cursor、Claude などでローカルツールを実行するための基本的な構成を提供します。
機能
-
📡 柔軟な通信
- クライアントとサーバー間の複数の通信プロトコルに対応しています。
stdio:ローカルでの使用Streamable HTTP:リモートおよびローカルでの使用sse:リモートおよびローカルでの使用(非推奨)~~
-
📦 最小限のセットアップ - 基本的なサーバー実装ですぐに始められます。
-
🤖 Cursor AI との統合 -
.cursor/mcp.jsonの設定例が含まれています。 -
⌨️ TypeScript - プロジェクトに型安全性を追加します。
今後の予定
- 独自のパッケージを公開するオプションを追加
- スキャフォールディングの CLI サポートを改善
- ツールをその場で構築するためのプロンプト
はじめに
前提条件
使用方法
対応するトランスポートオプション
Model Context Protocol は複数のトランスポート方式に対応しています。
stdio

ローカル環境での使用を推奨します
コードエディターのサポート
以下のコードスニペットを追加してください
- Cursor:
.cursor/mcp.json
ローカル開発/テスト
MCP サーバーをローカルでテストする場合に使用してください
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "node",
"args": ["./bin/cli.mjs", "--stdio"]
}
}
}
公開済みパッケージ
npm レジストリにパッケージを公開済みの場合に使用してください
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "npx",
"args": ["my-mcp-server", "--stdio"]
}
}
}
Streamable HTTP

重要:Streamable HTTP はまだ Cursor でサポートされていません
リモートサーバーでの使用を推奨します
重要: stdio とは異なり、適切なフラグを付けてサーバーを実行する必要があります
ローカル開発
streamable http トランスポートを使用します
- MCP サーバーを起動します ターミナルで次を実行してください
node ./bin/cli.mjs --http --port 4200
または、mcp inspector を使用します
npm run dev-http
# npm run dev-sse (deprecated)
- これを設定に追加します
{
"mcpServers": {
"my-starter-mcp-http": {
"command": "node",
"args": ["./bin/cli.mjs", "--http", "--port", "4001"]
// "args": ["./bin/cli.mjs", "--sse", "--port", "4002"] (or deprecated sse usage)
}
}
}
公開済みパッケージ
npm レジストリにパッケージを公開済みの場合に使用してください
ターミナルで次を実行してください
npx my-mcp-server --http --port 4200
# npx my-mcp-server --sse --port 4201 (deprecated)
{
"mcpServers": {
"my-starter-mcp-http": {
"url": "http://localhost:4200/mcp"
// "url": "http://localhost:4201/sse"
}
}
}
Inspector を使用する
inspect コマンドを使用して MCP サーバーをデバッグします

コマンドラインオプション
プロトコルの選択
| プロトコル | 説明 | フラグ | 備考 |
|---|---|---|---|
stdio | 標準入出力 | (なし) | デフォルト |
http | HTTP REST | --port <num> (既定値:3000), --endpoint <path> (既定値:/mcp) | |
sse | サーバー送信イベント | --port <num> (既定値:3000) | 非推奨 |
ライセンス
このプロジェクトは MIT ライセンスのもとで公開されています。詳細は LICENSE ファイルをご覧ください。
講座
- AI を活用したソフトウェア開発を学ぶ:instructa.ai
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。