mcpField
M
mcp-server

mcp-server

ローカル
github.com/zusdn90開発ツール077 週間前に更新

mcp-server について

mcp-serverは、開発者向けのPython製MCPサーバーのサンプルです。BMI計算と都市別の現在の天気取得をツールとして提供します。

主な機能

  1. 01体重と身長からBMIを計算
  2. 02都市別の現在の天気を取得

活用シーン

  1. 01メートル法の測定値からBMIを計算
  2. 02指定した都市の現在の天気を確認

MCP 対応

MCPクライアントにBMI計算と都市別の天気取得ツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

README(原文)English

プロジェクトの README より

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

mcp-server

Python 기반 MCP 서버 예제

주요 기능

  • BMI 계산: 체중(kg)과 키(m)를 입력받아 BMI(체질량지수)를 계산합니다.
  • 날씨 조회: 도시명을 입력받아 해당 도시의 현재 날씨 정보를 조회합니다.

사용 예시

1. BMI 계산
@mcp.tool()
def calculate_bmi(weight_kg: float, height_m: float) -> float:
    """ Calculate the BMI given weight in kg and height in meters"""
    return weight_kg / (height_m ** 2)
2. 날씨 조회
@mcp.tool()
async def fetch_weather(city: str) -> str:
    """ Fetch current weather for a city"""
    async with httpx.AsyncClient() as client:
        response = await client.get(f"https://api.weather.com/{city}")
        return response.text

실행 방법

  1. 의존성 설치
    pip install httpx fastmcp
    
  2. 서버 실행
    python server.py
    

コメント

MCP は初めてですか?

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

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