Skip to main content
Glama
lsaavedr
by lsaavedr

MCPデューティファーマ

MCP Duty Pharmaは、夜間、週末、祝日も営業が法的に義務付けられている薬局を見つけるのに役立ちます。緊急時でも深夜の用事でも、このツールがあればいつでもどこに行けばよいかがわかります。

📋 システム要件

  • Python 3.10以上

Related MCP server: Maya MCP

📦 依存関係

必要な依存関係をすべてインストールします。

# Using uv uv sync

必要なパッケージ

  • fastmcp : モデルコンテキストプロトコルサーバーを構築するためのフレームワーク

  • geoPy : 場所にアクセスし、ジオコーディング/逆ジオコーディングするための Python ライブラリ。

  • httpx : Python 用の HTTP クライアント。HTTP リクエストを行うためのシンプルで直感的な API を提供します。

すべての依存関係はpyproject.tomlで指定されます。

📑 目次

🛠️ MCP ツール

この MCP サーバーは、大規模言語モデル (LLM) に次のツールを提供します。

近くの薬局を探す

  • 指定された住所からの距離順に、今日営業している最も近い薬局 10 軒を取得します。

🚀 はじめに

リポジトリをクローンします。

git clone https://github.com/lsaavedr/mcp-duty-pharma.git cd mcp-duty-pharma

📦 インストール

このMCPサーバーは、Claude Desktopまたは他の場所にインストールできます。このサーバーを使用するには、設定ファイルに以下の設定を追加してください。

  • JSON形式

{ "MCP Duty Pharma": { "command": "uv", "args": ["tool", "run", "mcp_duty_pharma"] } }
  • yaml形式

mcpServers: - name: MCP Duty Pharma command: uv args: - tool - run - mcp_duty_pharma

🔒 安全機能

  • レート制限: 使用制限に違反する過剰なリクエストを回避するために、各ジオコーディング呼び出しにはレート制限 (例: 1 秒の遅延) が設けられています。

  • エラー処理: geopy 例外 (タイムアウト、サービス エラー) をキャッチし、クラッシュする代わりに安全な [] 結果を返します。

📚 開発ドキュメント

このサーバーを拡張または変更したい場合は、次の手順に従ってください。

  • 各ツールがどのように実装され、duty-pharma がどのように統合されているかについては、duty-pharma.py を確認してください。

  • 境界ボックス、言語設定、高度なデータ抽出などの高度な使用方法については、geopy の公式ドキュメントを参照してください。

  • さらに多くのデータ ソースについては、地方自治体の API を参照してください。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lsaavedr/mcp-duty-pharma'

If you have feedback or need assistance with the MCP directory API, please join our Discord server