Simple MCP Server starter with StdioServerTransport について
StdioServerTransport を使って MCP サーバーを作成するスターターキットです。サンプルツールと Cursor の設定例が含まれています。
主な機能
- 01StdioServerTransport によるサーバーの雛形作成
- 02macOS でポートを使うアプリとプロセスの確認
- 032つの数値を足すツール
- 04Cursor MCP 設定例
活用シーン
- 01stdio ベースの MCP サーバーの新規作成
- 02macOS でポートを使用するプロセスの特定
- 03Cursor での簡単なツールの試用
MCP 対応
StdioServerTransport を使って MCP サーバーを作成します。付属の `.cursor/mcp.json` 設定を通じて Cursor がサーバーを検出できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
StdioServerTransport を使ったシンプルな MCP サーバーのスターター
StdioServerTransport を使ったシンプルな MCP サーバーのスターターキットです。
セットアップ
StdioServerTransport を使って新しい MCP サーバーを作成します
PNPM
pnpm dlx github:akoskm/mcp-server-stdio my-mcp-server
NPM
npm create @akoskm/mcp-server-stdio my-mcp-server
このコマンドを実行すると、このリポジトリの内容を含む my-mcp-server という新しいディレクトリが作成されます。
Bun を使用していない場合は、.cursor/mcp.json ファイルを編集してランタイムコマンドを変更してください。
MCP サーバーは Cursor によって自動的に検出されます。検出されない場合は、Cursor を再起動してください。
コマンド
ポートで実行中のアプリを確認する(Mac のみ)
この後、which-app-on-port ツールを使って、指定したポートで実行中のプロセスのコマンドと PID を取得できます。
Cursor でのプロンプト例:
which app is running on port 9011?
2 つの数を足す
Cursor でのプロンプト例:
I have two open source projects and my friend has five, home many open source projects we have in total?
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。