MCP server exposing 4 tools for swissmedic.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/swissmedic/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
swissmedic_search — Search Swissmedic's authorised human medicines register (Switzerland) — every authorised product and each of its authorised dosage strengths, with the marketing-authorisation holder, medicine category, dispensing category (prescription tier) and authorisation dates. Answers "is <product> authorised in Switzerland", "who holds the Swiss authorisation for <product>", "what dispensing category is <product> in Switzerland". Real offset+limit pagination with a total match count.swissmedic_product — The full Swissmedic record(s) for one product by name — every authorised dosage strength, its own authorisation number and dates. Swissmedic's export carries no indication text and no per-product URL, so this returns the authoritative Swissmedic download instead of a paraphrased indication.swissmedic_recent_changes — Products first authorised, or with a dosage strength newly authorised, in Switzerland since a given date — a real change signal from the source's own date columns (unlike EMA's Article 57 register, this file does carry authorisation dates).swissmedic_dataset_info — Dataset metadata: the authoritative Swissmedic bulk-download URL, the source page, current row count, and the full list of distinct medicine categories and dispensing categories used by the search filters.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/swissmedic/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io