MCP Server Example について
Cursorや他のMCPクライアントで使うための基本的なMCPサーバーの例です。ビルドと起動、Cursorでの設定方法を示し、天気警報と予報の取得例を含みます。
主な機能
- 01基本的なMCPサーバー構成
- 02index.tsでのツール編集
- 03pnpmによるビルドと起動
- 04Cursorのサーバー設定例
- 05天気警報と予報の例
活用シーン
- 01CursorでのMCPサーバーの試用
- 02基本サーバーへの独自ツール追加
- 03天気警報と予報の確認
MCP 対応
Cursorや他のツールに設定できるMCPサーバーです。例ではサーバーを使って天気警報と予報を取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーの例
このプロジェクトは、Cursor やその他のツールで利用できる、非常に基本的な MCP サーバーです。
index.ts を変更して必要なツールを追加するか、デフォルトのツールをそのまま使用してください。
次に、プロジェクトをビルドします。
pnpm run build
実行します。
pnpm run start
次に、プロジェクトに .cursor/mcp.json ファイルを追加し、以下を貼り付けてください。
{
"mcpServers":{
"weather":{
"command": "node",
"args": ["[path]/build/index.js"]
}
}
}
[path] をこのプロジェクトの絶対パスに置き換えてください。プロジェクトフォルダーで pwd を実行すると確認できます。たとえば、私の場合は次のとおりです。
{
"mcpServers":{
"weather":{
"command": "node",
"args": ["/Users/ivanbtrujillo/Development/mcp-server-spike/build/index.js"]
}
}
}
次に、Cursor の「Settings」を開きます。そこに MCP サーバーが表示されます。有効にしてください(右上をクリック)。

次に、チャットを開き、Agent モードに切り替えて、モデルとして claude-3.7-sonnet を選択します。
次のように入力します。
What is the weather in Texas?
MCP を使用して、まず気象警報を取得し、次に予報を取得します。 以下は、テキサス州の天気を問い合わせたときのチャットインターフェースの例です。

コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。