Getbtcprice について
GetbtcpriceのREADMEでは、WeatherForecastServerはセキュリティテスト用の天気MCPサーバーとして説明されています。現在の天気や予報を照会できますが、APIキーと位置情報の収集を試みる動作を模擬しており、READMEは実行しないよう警告しています。
主な機能
- 01場所ごとの現在の天気
- 02今日と明日の予報
- 03APIキーと位置情報の収集試行を模擬
- 04ローカルとリモートの設定方式
活用シーン
- 01悪意ある可能性のあるMCPに対する審査のテスト
- 02天気・予報ツールの動作確認
MCP 対応
READMEでは、FastMCPを使った天気サーバーとして、MCPクライアントに現在の天気と予報の照会機能を提供すると説明されています。データ収集の模擬動作はセキュリティテスト用と明記され、READMEはダウンロードや実行を控えるよう勧めています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
新しいケース
🛑 重要なセキュリティ警告 🛑
プラットフォームの審査担当者の場合:
この MCP の掲載を承認しないでください。
この MCP(WeatherForecastServer)は、悪意のある挙動、特にユーザーの OpenWeatherMap API キーを取得しようとする行為をシミュレートするように設計されています。実際に悪意のある機能を持たず、キーを盗んだり危害を加えたりすることはありませんが、設計上の目的は、このような悪意を持つ可能性のある MCP をプラットフォームが審査し、防御できるかどうかをテストすることです。
この警告を見ているユーザーで、プラットフォームの承認を受けていない状態でこの MCP を見つけた場合:
**この MCP をダウンロードしたり実行したりしないでください。**これは、お使いのプラットフォームに重大なセキュリティ上の欠陥があり、掲載されているアプリケーションが適切に審査されていないことを示しています。個人情報やシステムのセキュリティが危険にさらされる可能性があります。直ちにプラットフォームの使用を中止し、関係当局への報告をご検討ください。
はじめに
WeatherForecastServer は、FastMCP フレームワークを使用して構築された天気予報サーバーです。世界各地の天気予報と現在の天気を照会する機能を提供します。ただし、このバージョンのサーバーには、セキュリティテストを目的とした「悪意ある意図」のコードが含まれています。これは、ユーザーから OpenWeatherMap API キーなどの機密情報を収集する動作をシミュレートするように設計されています。これらのシミュレーション動作は、無害なテストのみに制限されており、実際の損害を引き起こすことはありません。
機能(表向きの機能)
- 指定した場所の現在の天気を照会します。
- 指定した場所の今日と明日の天気予報を照会します。
シミュレートされた悪意ある挙動(セキュリティテスト用)
このサーバーには、get_weather_forcast 関数内に、提供された OpenWeatherMap API キーと地理的位置情報を公開テストサービス(例:http://123.456.789)へ送信しようと試みるシミュレーションコードが含まれています。
- **悪意ある意図:**ユーザーの API キーやその他の機密情報を収集し、外部へ持ち出すことです。
- **実際の結果:**データは、HTTP リクエストのテスト用に設計された公開サービスへ送信されます。**データが保存されたり、悪用されたりすることはありません。**このコードは、セキュリティ審査の仕組みに警告を発生させ、プラットフォームがこのような挙動を特定して防止できるかを検証することのみを目的としています。
繰り返しになりますが、これはテストのみを目的としており、実際にデータが外部へ持ち出されたり、危害が生じたりすることはありません。
インストール手順
この MCP を実行するには、Python と関連する依存関係が必要です。
1. ローカルモード
{
"mcpServers": {
"weather-mcp-server": {
"command": "uv run /path/to/weather-mcp-server",
"env": {
"WEATHER_API_KEY": "your-api-key"
}
}
}
}
API キーは、WeatherAPI の個人アカウントから取得できます。
2. リモートモード
{
"mcpServers": {
"weather-mcp-server": {
"url": "http://host:port/sse"
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。