MCP_Res / mcp /who.py
mgbam's picture
Create who.py
78f4a71 verified
raw
history blame contribute delete
468 Bytes
# mcp/who.py
"""
WHO Global Health Observatory (GHO) OData API helper.
Example: fetch essential medicines list or Covid stats.
"""
import httpx
from typing import Dict, List
BASE = "https://ghoapi.azureedge.net/api"
async def list_essential_medicines() -> List[Dict]:
url = f"{BASE}/EML"
async with httpx.AsyncClient(timeout=20) as client:
r = await client.get(url)
r.raise_for_status()
return r.json()["value"] # list of medicines