MCP责任制药
MCP Duty Pharma可帮助您找到法律要求在夜间、周末和节假日营业的药店。无论是紧急情况还是深夜需求,此工具都能确保您始终知道该去哪里。
📋 系统要求
- Python 3.10+
📦 依赖项
安装所有必需的依赖项:
# Using uv
uv sync所需套餐
- fastmcp:构建模型上下文协议服务器的框架
- geoPy:用于访问和地理编码/反向地理编码位置的Python库。
- httpx:用于Python的HTTP客户端,它提供了一个简单直观的API来进行HTTP请求。
所有依赖关系都在中指定 pyproject.toml.
📑 目录
🛠️ MCP工具
此MCP服务器为大型语言模型(LLM)提供以下工具:
获取earby_duty_药房
- 按距离给定地址的距离排序,找到今天值班的十家最近的药店。
📦 安装
您可以在Claude Desktop或其他地方安装此MCP服务器。要使用此服务器,请将以下配置添加到设置文件中:
- 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.py,了解每个工具的实现方式以及duty pharma的集成方式。
- 查看geopy的官方文档,了解边界框、语言设置或高级数据提取等高级用法。
- 查看地区政府API以获取更多数据源。
