SFDA Drugs — Saudi Food and Drug Authority drug data
MCPpedia last refreshed this data
io.github.pipeworx-io/sfda-drugs is an MCP server that SFDA Drugs — Saudi Food and Drug Authority drug data. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"sfda-drugs": {
"url": "https://gateway.pipeworx.io/sfda-drugs/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
SFDA Drugs — Saudi Food and Drug Authority drug data
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @pipeworx/mcp-sfda-drugs against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in health
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Search ClinicalTrials.gov: find studies, retrieve results, match patients to candidate trials.
Control FL Studio with Claude: in-DAW mixing, diagnosis, routing, and composition.
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP Security Weekly
Get CVE alerts and security updates for io.github.pipeworx-io/sfda-drugs and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Saudi Food and Drug Authority (SFDA) MCP — Saudi Arabia's drug regulator: registered human drugs with official SAR prices, current drug shortages, recent drug approvals, clinical trials running in the Kingdom, and registered drug companies/manufacturers. Keyless.
Part of Pipeworx — an MCP gateway connecting AI agents to 1866+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
sfda_drug_search(query?, start_page?, pages_to_scan?) — registered drugs with official prices
(SAR). Scans a bounded window of the ~1,400-page list and filters locally by scientific or trade
name; returns a next_page cursor to continue.sfda_drug_details(nid, id) — the full SFDA record for one list entry: register number, ATC
code, package size, shelf life, price, and the rest of the details page.sfda_drug_shortages(scientific_name?, trade_name?, registration_no?, agent_name?, page?) —
current shortage list; server-side filters work here.sfda_drug_approvals(scientific_name?, trade_name?, page?) — recent drug approvals, newest
first.sfda_clinical_trials(title?, drug?, sponsor?, protocol_number?, phase?, status?, site?, page?)
— SFDA-registered clinical trials with sponsor, phase, protocol number and hospital site.sfda_drug_companies(name?, registration_no?, production_line?, country?, page?) — registered
drug companies and manufacturing sites worldwide.None. All five lists are public server-rendered HTML on www.sfda.gov.sa — no key, no login, no
CAPTCHA on the data pages. The formal API host (developer.sfda.gov.sa) was unreachable when this
pack was built and is not used.
/en/drugs-list ignores every filter
parameter (ScientificName, TradeName, …) on both GET and the site's own POST flow, in both
locales — the parameter is echoed into the form and pager but never applied. sfda_drug_search
therefore filters client-side over a bounded page window. The other four lists apply their
filters server-side correctly.?page=0 is not the first page. The bare URL is page 0; ?page=0 returns a different,
unrelated slice. The pack omits the parameter for page 0.approval_date on the newest approvals is a source gap, not a scraping miss — older
pages (e.g. page 20) carry real dates like 2025-08-01; the newest rows are published before
their date is.غير متوفر = not
available), company status (مسجلة = registered), drug type (بشرية = human) and country names
render in Arabic. The pack translates known enums to English and keeps the original in *_ar
fields. The companies country filter only matches the Arabic value.Array as a field value on details pages is a rendering bug on the SFDA side (a PHP array
printed raw); the pack returns those fields as null.1430-03-01), not
Gregorian.Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"sfda-drugs": {
"url": "https://gateway.pipeworx.io/sfda-drugs/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/sfda-drugs/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.