MCP Server with Claude Cursor & Weather API Integration について
READMEでは、Minecraftサーバー、Claude Cursorのコマンドライン操作、Weather APIを組み合わせたサンプル連携として説明されています。`/weather`による天気の照会やカスタムコマンドの追加に触れていますが、MCPの具体的なプロトコルインターフェースは示されていません。
主な機能
- 01Minecraftサーバーとの連携
- 02コマンドラインでの操作
- 03Weather APIによる現在の天気の取得
- 04カスタムコマンドの追加
活用シーン
- 01Minecraft内で指定地点の天気を確認
- 02コマンドでサーバーを操作
- 03カスタムコマンドによるサーバー拡張
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
もちろんです!以下は README ドキュメントの基本的なテンプレートです。プロジェクト固有のニーズに合わせて、さらに編集できます。MCP (Minecraft) サーバーと Claude Cursor、CMD コマンド、Weather API の連携について説明しています。
Claude Cursor と Weather API を連携した MCP サーバー
このプロジェクトは、コマンドラインインターフェース(CLI)を通じた操作性を高めるために Claude Cursor と連携するよう設計されたカスタム Minecraft Server (MCP) であり、サーバー内でリアルタイムの天気情報を提供するために Weather API も利用します。
機能
- MCP サーバー:完全に機能する Minecraft サーバーのセットアップです。
- Claude Cursor 連携:ユーザーが CLI コマンドを通じてサーバーを操作できるようにし、サーバーのユーザーエクスペリエンスを高めます。
- Weather API 連携:サーバーのコマンドラインからリアルタイムの天気情報を取得できます。
セットアップ手順
1. weather Server をインストールする
- ダウンロード:https://www.weather.gov/documentation/services-web-api から Minecraft サーバーをダウンロードします。
- 展開:ダウンロードしたファイルを任意のディレクトリに展開します。
- サーバーを実行する:
java -jar minecraft_server.jar
2. Claude Cursor を連携する
- Claude Cursor をインストールする:Claude Cursor の GitHub ページに記載されているインストール手順に従います。
- 接続を設定する:設定ファイルを編集して、サーバーが Claude Cursor に接続されていることを確認します。
3. Weather API をセットアップする
- OpenWeatherMap などの Weather API プロバイダーでアカウントを作成し、API キーを取得します。
- API キーを追加する:サーバーの設定ファイルに、天気データ取得用の API キーを追加します。
設定の例:
weather_api_key="YOUR_API_KEY"
4. サーバーを実行する
-
すべての設定が完了したら、Minecraft サーバーを起動します。
java -jar minecraft_server.jar -
CLI でコマンドを実行する:
-
天気を確認するには、次のコマンドを使用します:
/weather <city_name> -
Claude Cursor が Weather API からデータを取得し、現在の天気情報を Minecraft サーバーに返します。
-
使い方
-
天気コマンド:
/weather <city_name>と入力すると、Minecraft のチャットでリアルタイムの天気情報を取得できます。 -
カスタムコマンド: Claude Cursor との連携を通じて、コマンドを追加し、機能を拡張できます。
コマンドの例:
-
天気を取得する:
コマンド:/weather New York
出力:Current weather in New York: 72°F, Partly Cloudy -
Claude Cursor 経由でカスタムメッセージを送信する:
コマンド:/sendmessage "Hello from Claude Cursor!"
トラブルシューティング
- MCP サーバーがクラッシュする:正しいバージョンの Java がインストールされていることを確認してください。
- Weather API が応答しない:API キーが正しく設定されており、現在も有効であることを確認してください。
コントリビューション
このリポジトリをフォークし、改善や追加機能をプルリクエストとして提出してください。新しいコードは、十分にドキュメント化され、テストされていることを確認してください。
問題の報告
バグや問題が発生した場合は、このリポジトリでイシューを作成してください。解決をお手伝いします。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
この README では、プロジェクトのセットアップ方法、連携機能の使い方、一般的な問題のトラブルシューティングについて、ユーザーに分かりやすく説明しています。セットアップに関する具体的な詳細を追加して、内容を拡充できます。さらに修正が必要な場合はお知らせください!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。