mcpField
M
Mcp Server

Mcp Server

ローカル
github.com/VenGr0金融データ084 週間前に更新

Mcp Server について

米ドルからルーブルへの為替レート、都市別の天気、週次ニュース概要を提供する Python サーバーです。API 経由でこれらのデータを必要とするクライアント向けです。

主な機能

  1. 01米ドルからルーブルへのレート取得
  2. 02都市別の天気取得
  3. 03週次ニュース概要の取得

活用シーン

  1. 01現在の米ドル・ルーブルレートの確認
  2. 02指定都市の天気の検索
  3. 03最近のニュース記事の取得

MCP 対応

README では、為替レート、天気、ニュースデータを提供する MCP サーバーと説明されています。各機能の HTTP API エンドポイントも記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

MCP (Multi-Functional Command Processor) сервер предоставляет API для получения текущего курса доллара, прогноза погоды в заданном городе и сводки новостей за последнюю неделю.

Возможности

  • Курс доллара: Получение текущего курса доллара к рублю.
  • Прогноз погоды: Получение текущей погоды в указанном городе.
  • Сводка новостей: Получение новостей за последнюю неделю.

Установка и запуск

Предварительные требования
  • Python 3.7 или выше
  • Установленный pip
Установка
  1. Клонируйте репозиторий:

    git clone https://github.com/VenGr0/mcp-server.git
    cd mcp-server
    
  2. Создайте виртуальное окружение и активируйте его:

    python -m venv venv
    source venv/bin/activate  # Для Linux/MacOS
    venv\Scripts\activate     # Для Windows
    
  3. Установите зависимости:

    pip install -r requirements.txt
    
Запуск сервера

Запустите сервер:

python server.py

Сервер будет доступен по адресу http://127.0.0.1:5000.

Запуск тестов

Для запуска тестов выполните:

pytest tests/test_server.py

Использование API

Получение курса доллара

Запрос:

GET /exchange_rate

Ответ:

{
  "usd_rate": 75.50
}
Получение прогноза погоды

Запрос:

GET /weather?city=Moscow

Ответ:

{
  "weather": "clear sky",
  "temperature": 20
}
Получение сводки новостей

Запрос:

GET /news

Ответ:

{
  "articles": [
    {
      "title": "Новость 1",
      "description": "Описание новости 1",
      "url": "https://example.com/news1"
    },
    {
      "title": "Новость 2",
      "description": "Описание новости 2",
      "url": "https://example.com/news2"
    }
  ]
}

Подключение клиента

Пример клиента на Python:

import requests

BASE_URL = 'http://127.0.0.1:5000'

def get_exchange_rate():
    response = requests.get(f'{BASE_URL}/exchange_rate')
    return response.json()

def get_weather(city):
    response = requests.get(f'{BASE_URL}/weather?city={city}')
    return response.json()

def get_news():
    response = requests.get(f'{BASE_URL}/news')
    return response.json()

if __name__ == '__main__':
    print(get_exchange_rate())
    print(get_weather('Moscow'))
    print(get_news())

コメント

MCP は初めてですか?

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

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