health_services
B.C. health facilities: hospitals, emergency rooms, clinics, pharmacies, labs, immunization, mental health
Find B.C. health facilities from HealthLinkBC's public directory, read live from DataBC: hospitals, emergency rooms, walk-in clinics, pharmacies, laboratory services, immunization services, and mental health and substance use services. Filter by name, by locality, or by distance from a point (lat, lon, radius_km). Returns address, phone, website, published hours, wheelchair access and coordinates. Hospital hours often describe the emergency department; this is NOT wait-time data and does not say how busy anywhere is. Business listings only: no health professionals.
Cost: 5 units of your allowance (see Rate limits).
Parameters
kind(hospital,emergency_room,walk_in_clinic,pharmacy,laboratory,immunization,mhsu, required)name(string, optional): min length 1, max length 60locality(string, optional): min length 1, max length 60lat(number, optional): min 47.5, max 61lon(number, optional): min -140, max -113radius_km(number, optional): min 0.5, max 50limit(integer, optional): min 1, max 50, default20
REST
curl -X POST https://api.bcmcp.ca/v1/tools/health_services \
-H "Authorization: Bearer $BCDATA_KEY" \
-H "Content-Type: application/json" \
-d '{"kind":"hospital"}'MCP
Call the tool health_services with these arguments. Over raw JSON-RPC:
curl -X POST https://api.bcmcp.ca/mcp \
-H "Authorization: Bearer $BCDATA_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"health_services","arguments":{"kind":"hospital"}}}'What comes back
Every answer is the same envelope, over REST and over MCP: available, data, citations, freshness and notes. See Citations and freshness.