MCP Clima について
MCP Climaは、都市ごとの現在の天気を取得するMCPサーバーです。気温、降水量、風速、天気の状態、現地時刻を示し、都市が見つからない場合は類似する都市を提案します。
主な機能
- 01都市ごとの現在の天気を取得
- 02気温・降水量・風速の表示
- 03天気の状態と現地時刻の表示
- 04該当しない都市名に類似都市を提案
- 05スペイン語と英語に対応
活用シーン
- 01指定した都市の現在の天気を確認
- 02都市の降水量や風の状況を確認
- 03都市名が一致しない検索への対応
MCP 対応
MCP サーバーは `get_weather` ツールを通じて、MCP クライアントに都市の天気情報を提供します。必須パラメーターは `city` です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Clima
これは、さまざまな都市の天気情報を提供する MCP(プログラムされた行動モデル)です。
特徴
- 任意の都市の現在の天気を取得します
- 複数の言語(スペイン語と英語)に対応しています
- 都市が完全に一致しない場合、類似する都市を提案します
- 詳細な天気情報:
- 気温
- 降水量
- 風速
- 天気の状態
- 都市の現在時刻
プロジェクト構成
src/
├── config/
│ ├── constants.ts # Constantes y configuraciones
│ └── translations.ts # Traducciones
├── tools/
│ └── weather.ts # Herramienta de clima
├── types/
│ └── index.ts # Definiciones de tipos
├── utils/
│ ├── i18n.ts # Utilidades de internacionalización
│ └── weather.ts # Utilidades de clima
└── index.ts # Punto de entrada
使用方法
import { tools, handleRequest } from './index';
// Ejemplo de solicitud
const request = {
tool_calls: [
{
name: 'get_weather',
parameters: {
city: 'Madrid',
},
},
],
language: 'es', // opcional, por defecto es 'es'
};
const response = await handleRequest(request);
console.log(response.content);
API
利用可能なツール
get_weather
都市の現在の天気を取得します。
パラメーター:
city:都市名(必須)
レスポンス
レスポンスには以下が含まれます:
content:天気情報を含むメッセージtool_calls:空の配列(追加の呼び出しは不要です)
開発
- リポジトリをクローンします
- 依存関係をインストールします:
npm install - テストを実行します:
npm test - プロジェクトをビルドします:
npm run build
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。