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