DMF智能服务器

DMF智能服务器是一个实时查询和分析药品主文件(DMF)注册状态的综合服务平台,支持卡卡奥聊天机器人技能和MCP服务器两种模式。

  • by hong8807
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 hong8807/dmf-mcp-server

使用说明

DMF情报服务器

是实时查询和分析医药品安全国家DMF(Drug Master File)注册情况的综合服务器。

主要功能

功能 说明
每周DMF情况 新注册DMF数量,首次/批准,联系审查分析
每月DMF报告 环比变动率、国家分布、主要申请人
搜索成分名称 特定成分的完整DMF注册历史记录
按国家搜索 特定国家制造商的DMF现状
聊天共享摘要 可直接粘贴到KakaoTalk的摘要

服务器模式

1.KakaoTalk频道聊天机器人(基本)

使用Kakao i Open Builder Skill网络钩子。 同事们可以直接在KakaoTalk频道查询DMF现状。

환경변수: SERVER_MODE=kakao

Webhook端点:

端点 用途
POST/kakao/skill综合技能(起火自动分析)
POST/kakao/weekly仅限每周情况
POST/kakao/montally 仅限月度报告
POST/kakao/summary 仅用于聊天摘要
POST/kakao/ingredient仅用于成分搜索
POST/kakao/country 仅限国家搜索

使用示例(KakaoTalk频道聊天):

  • 주간 →每周DMF注册情况
  • 월간 →每月DMF报告
  • 인도 →印度DMF现状
  • amoxicillin →搜索姓名
  • 요약 →聊天共享摘要

2.MCP服务器

在Claude Desktop/PlayMCP中使用AI工具。

환경변수: SERVER_MODE=mcp

MCP工具:

  • get_weekly_dmf -每周DMF情况
  • get_monthly_dmf_summary -每月DMF摘要
  • search_dmf_by_ingredient -搜索成分名称
  • search_dmf_by_country -按国家/地区搜索
  • get_dmf_chat_summary -聊天共享摘要

发布

部署到Render.com(Free tier)。

Runtime: Docker
Region: Singapore
환경변수: SERVER_MODE=kakao, PORT=8000

数据来源

药品安全国家(nedrug.mfds.go.kr)DMF审查结果公开数据

技术堆栈

  • Python 3.11
  • FastAPI(Kakao Webhook)
  • FastMCP(MCP服务器)
  • Pandas(数据分析)