mcpField
M
MCP Clima

MCP Clima

ローカル
github.com/prodriguezrメディア・デザイン078 週間前に更新

MCP Clima について

MCP Climaは、都市ごとの現在の天気を取得するMCPサーバーです。気温、降水量、風速、天気の状態、現地時刻を示し、都市が見つからない場合は類似する都市を提案します。

主な機能

  1. 01都市ごとの現在の天気を取得
  2. 02気温・降水量・風速の表示
  3. 03天気の状態と現地時刻の表示
  4. 04該当しない都市名に類似都市を提案
  5. 05スペイン語と英語に対応

活用シーン

  1. 01指定した都市の現在の天気を確認
  2. 02都市の降水量や風の状況を確認
  3. 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:空の配列(追加の呼び出しは不要です)

開発

  1. リポジトリをクローンします
  2. 依存関係をインストールします:npm install
  3. テストを実行します:npm test
  4. プロジェクトをビルドします:npm run build

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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