MCPデューティファーマ
MCP Duty Pharmaは、夜間、週末、祝日も営業が法的に義務付けられている薬局を見つけるのに役立ちます。緊急時でも深夜の用事でも、このツールがあればいつでもどこに行けばよいかがわかります。
📋 システム要件
Python 3.10以上
Related MCP server: Maya MCP
📦 依存関係
必要な依存関係をすべてインストールします。
必要なパッケージ
fastmcp : モデルコンテキストプロトコルサーバーを構築するためのフレームワーク
geoPy : 場所にアクセスし、ジオコーディング/逆ジオコーディングするための Python ライブラリ。
httpx : Python 用の HTTP クライアント。HTTP リクエストを行うためのシンプルで直感的な API を提供します。
すべての依存関係はpyproject.tomlで指定されます。
📑 目次
🛠️ MCP ツール
この MCP サーバーは、大規模言語モデル (LLM) に次のツールを提供します。
近くの薬局を探す
指定された住所からの距離順に、今日営業している最も近い薬局 10 軒を取得します。
🚀 はじめに
リポジトリをクローンします。
📦 インストール
このMCPサーバーは、Claude Desktopまたは他の場所にインストールできます。このサーバーを使用するには、設定ファイルに以下の設定を追加してください。
JSON形式
yaml形式
🔒 安全機能
レート制限: 使用制限に違反する過剰なリクエストを回避するために、各ジオコーディング呼び出しにはレート制限 (例: 1 秒の遅延) が設けられています。
エラー処理: geopy 例外 (タイムアウト、サービス エラー) をキャッチし、クラッシュする代わりに安全な [] 結果を返します。
📚 開発ドキュメント
このサーバーを拡張または変更したい場合は、次の手順に従ってください。
各ツールがどのように実装され、duty-pharma がどのように統合されているかについては、duty-pharma.py を確認してください。
境界ボックス、言語設定、高度なデータ抽出などの高度な使用方法については、geopy の公式ドキュメントを参照してください。
さらに多くのデータ ソースについては、地方自治体の API を参照してください。