mcpField
E
ExirYab

ExirYab

本地服务
exiryab.com健康医疗12 周前更新

关于 ExirYab

ExirYab 是面向 AI Agent 的伊朗医生目录 MCP 服务,可按姓名、城市和专科检索医生,并返回诊所、联系方式、工作时间和地图位置。它只读且无需登录,适合查找医生;不提供医疗建议或预约。

主要功能

  1. 01按姓名、城市和专科搜索医生
  2. 02提供匹配置信度及候选结果
  3. 03查询城市和专科及医生数量
  4. 04返回诊所地址、电话和工作时间
  5. 05提供坐标及地图链接

适用场景

  1. 01查找某城市特定姓名的医生
  2. 02比较某地区某专科医生
  3. 03获取诊所电话、营业时间和地图位置

MCP 相关

该 MCP 服务通过 stdio 向 AI Agent 提供医生搜索、城市查询和专科查询工具。它只读地调用 ExirYab 公共 API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sshnevis-exiryab": {
"command": "uvx",
"args": [
"exiryab-mcp"
],
"env": {
"EXIRYAB_MCP_PROXY": "<EXIRYAB_MCP_PROXY>",
"EXIRYAB_MCP_BASE_URL": "<EXIRYAB_MCP_BASE_URL>"
}
}
}
}
启动命令uvx exiryab-mcp
需要配置的环境变量
EXIRYAB_MCP_PROXYOptional HTTP proxy URL for every request. System proxy settings are ignored.
EXIRYAB_MCP_BASE_URLOptional API base URL (default https://exiryab.com), e.g. a local ExirYab for development.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiexiryab-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🩺 exiryab-mcp:面向 AI Agent 的 ExirYab MCP 服务

官方只读 MCP 服务,可让你的 AI Agent 在 ExirYab(اکسیریاب,exiryab.com)上查找伊朗医生。
可按姓名、城市和专科搜索,并获取医生的个人资料链接、诊所、电话、工作时间
和地图位置(Google Maps、Neshan、Balad),全部通过 Claude、Cursor 或 Copilot 完成。

PyPI Python CI MCP Registry License: MIT

Install in Cursor Install in VS Code

快速开始 · 功能介绍 · 工具 · 常见问题 · فارسی


面向 AI Agent

  • 功能: ExirYab(اکسیریاب,exiryab.com)的官方 MCP 服务,这是一个伊朗医生目录。使用波斯语查询效果最佳。
  • 安装: claude mcp add exiryab -- uvx exiryab-mcp(stdio,需要 uv 和 Python 3.10+)。
  • 身份验证: 无。可选的 EXIRYAB_MCP_PROXY 可为每个请求设置 HTTP 代理。
  • 访问权限: 只读。无法预约或登录;请将医生的个人资料 url 和诊所电话提供给用户。
  • 工具: 共 3 个,前缀均为 ey_:ey_search_doctors、ey_cities、ey_specialties。
  • 典型流程: ey_search_doctors ->(如果姓名或词语不明确)ey_cities / ey_specialties -> 再次调用 ey_search_doctors。
  • 适用场景: 用户希望在伊朗某城市查找特定医生或某个专科的优秀医生,并了解地址、电话、工作时间和地图位置。
  • 不适用场景: 用户需要医疗建议,或希望在线预约或付款。
  • 输出: 精简的 JSON。包含 best_match、alternatives、confidence(high、medium、low、ranking、none)和 warnings。诊所的 weekly_hours 将英文星期映射到班次([] = 休诊)。
  • Skill: skills/exiryab/SKILL.md 包含 Agent 的使用规则。
  • 机器可读信息: server.json、网站的 llms.txt,以及伊朗 MCP 服务目录 awesome-iran-mcp。

为什么选择它

ExirYab(exiryab.com)列出了伊朗各地医生的信息,包括他们的专科、诊所、医院和门诊部。 人们通常只记得一半的名字(“德黑兰那位心脏科医生穆罕默迪医生”),而 Agent 必须据此找到正确的人,并告知他们该去哪里。exiryab-mcp 会调用 ExirYab 的公共 API,由服务端进行姓名匹配(包括称谓、阿拉伯字母、空格和部分姓名),并返回最佳匹配结果及其他选项:

你: 查找德黑兰的心脏科医生马莱克·穆罕默迪医生。他的诊所在哪里?

Agent: 调用 ey_search_doctors(name="ملک محمدی", city="تهران", specialty="قلب")

穆萨·马莱克·穆罕默迪医生(心脏科,德黑兰)。个人资料:https://exiryab.com/dr/36370-.../ 我还找到了德黑兰的其他心脏科医生,你需要其他选项吗?

功能

  • 🔎 按姓名查找医生,支持完整姓名或部分姓名,可选城市和专科,并告知匹配结果的可信度
  • 🏆 推荐医生:未提供姓名时,可查找某个城市或全省某个专科的顶尖医生
  • 🏥 诊所:类型(诊所、医院、门诊部)、地址、区域、电话、每周各天的工作时间
  • 🗺️ 地图位置:坐标以及 Google Maps、路线导航、Neshan 和 Balad 链接
  • 🏷️ 解析词语:波斯语城市和专科名称,以及医生人数
  • 🔒 专为只读而设计:无需登录,不支持预约或付款

快速开始

你需要安装 uv。

Claude Code
claude mcp add exiryab -- uvx exiryab-mcp
Claude Desktop

设置 → 开发者 → 编辑配置,然后添加:

{
  "mcpServers": {
    "exiryab": { "command": "uvx", "args": ["exiryab-mcp"] }
  }
}
Cursor

点击上方的 Install in Cursor,或将 Claude Desktop 配置块添加到 ~/.cursor/mcp.json。

VS Code(Copilot Agent 模式)

点击上方的 Install in VS Code,或添加到 .vscode/mcp.json:

{
  "servers": {
    "exiryab": { "type": "stdio", "command": "uvx", "args": ["exiryab-mcp"] }
  }
}
其他客户端

这是标准的 stdio MCP 服务:运行 uvx exiryab-mcp,或运行 pip install exiryab-mcp 后再运行 exiryab-mcp。

然后直接提问:

  • “查找德黑兰那位心脏科医生穆罕默迪医生,并告诉我诊所的电话号码。”
  • “法尔斯省最好的儿科医生,并附上地图链接。”
  • “有哪些心脏专科?每个专科有多少位医生?”
  • دکتر ملک محمدی متخصص قلب در تهران را پیدا کن و آدرس مطبش را روی نشان بده.

工作原理

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  exiryab-mcp  (runs on your machine)
      │
      │  HTTPS (JSON)
      └──────▶  exiryab.com/api/v1  (doctors/search, cities, specialties)

该 API 是公开的,无需密钥。每个 IP 每分钟最多可请求 60 次,答案最多缓存一天。

工具

工具功能
ey_search_doctors根据姓名、城市(或省份)和专科返回最佳匹配结果及其他选项,并提供个人资料 URL、诊所、电话、工作时间和地图链接
ey_cities列出有医生的城市、所属省份和医生人数,按医生人数从多到少排序
ey_specialties列出专科、医生人数和上级专科,按医生人数从多到少排序

全部 3 个工具均标注为 readOnlyHint: true,并返回精简的结构化 JSON。

值得了解

  • 使用波斯语输入效果最佳。 系统会忽略 «دکتر» 这类称谓,并在服务端处理 «ي»/«ك» 和空格差异。
  • 姓名中的城市词会用作筛选条件:name="محمدی قلب تهران" 会在德黑兰的心脏科医生中搜索姓 Mohammadi 的医生。
  • 省份也可以作为城市使用:city="فارس" 会搜索整个省份。
  • 筛选条件可能会被移除:如果姓名与指定专业或城市中的任何人都不匹配,服务端会移除该筛选条件,并在 understood.dropped_filters 和 warnings 中说明。
  • confidence:high = 有一个明确匹配项;medium = 匹配度较高,但其他结果也很接近,因此请与用户确认;low = 只有较弱的匹配项;ranking = 未提供姓名;none = 未找到结果。
  • similar 替代项只是补充结果(专业和地区相同),并不是姓名与您查询内容相符的人。
  • verified 表示已核验医疗委员会卡片并确认手机号;managed_by_doctor 表示医生已确认其手机号。

常见问题

ExirYab 是否提供面向 AI Agent 的 API?

是。ExirYab 提供了一个小型公开 JSON API,地址为 https://exiryab.com/api/v1(搜索、城市、专业);此 MCP 服务会将其封装起来,供 Claude、Cursor 和 Copilot 使用。

这是官方、安全且免费的吗?

这是官方项目(由 ExirYab 制作),采用开源许可(MIT)且免费。它是只读的,无需账号或 API 密钥,并在 您的计算机上运行。

可以预约吗?

不可以。它会提供医生个人资料链接和诊所电话;预约需联系医生或通过个人资料页面进行。

工具提示“rate limiting requests”

API 对每个 IP 每分钟允许 60 次请求。请等待一分钟后重试。

Claude Desktop 提示找不到 uvx

将 uvx 的完整路径(Windows 上使用 where uvx,macOS/Linux 上使用 which uvx)用作 command。

如何调试 Agent 看到的内容?
npx @modelcontextprotocol/inspector uvx exiryab-mcp

配置

变量默认值含义
EXIRYAB_MCP_PROXY未设置每个请求使用的 HTTP 代理,例如 http://user:pass@host:port
EXIRYAB_MCP_BASE_URLhttps://exiryab.comAPI 基础 URL,例如用于开发的本地 ExirYab

波斯语:ExirYab MCP 服务

exiryab-mcp 是 ExirYab 的官方 MCP 服务,可让您的 AI 助手(Claude、Cursor、Copilot 等) 按姓名、城市和专业查找伊朗的医生,并获取医生个人资料链接、诊所、电话、工作时间以及 地图上的位置(Google Maps、Neshan、Balad)。

  • 只读:不提供登录、预约或支付功能。
  • 医生姓名可以输入完整或部分内容;服务端会处理“医生”称谓以及“ی/ي”和空格差异。
  • 可以用省名代替城市名。
  • 它在您的计算机上运行,只连接到 exiryab.com 的公开 API。

在 Claude Code 中安装:

claude mcp add exiryab -- uvx exiryab-mcp

然后询问:“推荐一位设在设拉子的优秀儿科医生,并提供地址和地图链接。”

开发

git clone https://github.com/sshnevis/exiryab-mcp && cd exiryab-mcp
uv sync
uv run pytest            # offline, against recorded responses
uv run pytest -m live    # real API (EXIRYAB_MCP_LIVE_BASE_URL=http://localhost:5082 for a local ExirYab)
uv run ruff check .

工具位于 src/exiryab_mcp/doctors.py 和 lookup.py 中;每个工具都是带类型标注的异步函数,并附有说明何时使用它的文档字符串。

发布:更新 pyproject.toml 和 server.json 中的版本,然后推送一个 v* 标签。GitHub Actions 会运行测试、 发布到 PyPI 和 MCP Registry,并创建 GitHub Release。

相关服务

免责声明

此目录用于查找医生,不构成医疗建议。请合理控制请求频率。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。