MCP server exposing 6 tools for codex-mrl.
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/codex-mrl/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
codex_pesticide_search — Find pesticides in the Codex Alimentarius residue database by name or partial name (glyphosate, chlorpyrifos, 2,4-D). Returns each match with the id needed to fetch its maximum residue limits. Use when you have a pesticide name and want its Codex record.codex_pesticide_mrls — Get the internationally agreed maximum residue limits for one pesticide across every food commodity Codex has set a limit for, plus its Acceptable Daily Intake, the chemical definition of the residue being measured, and its pesticide class. Accepts a pesticide name or a numeric id. Use to answer how much of a pesticide is legally permitted in foods.codex_commodity_search — Find food commodities in the Codex pesticide residue database by name (apple, rice, milk, poultry meat). Returns each match with the id needed to look up every pesticide limit that applies to it. Codex splits foods finely — "apple" and "apple pomace, dried" are separate commodities with different limits.codex_commodity_mrls — List every pesticide with a Codex maximum residue limit in one food, with the limit for each. Accepts a commodity id, a Codex commodity code ("FP 0226"), or a food name. Use to answer which pesticide residues are permitted in a given food and at what level.codex_vetdrug_search — List or search the veterinary drugs for which Codex has adopted maximum residue limits in animal-derived food — antibiotics, antiparasitics, growth promoters. Omit the query to list all of them with the year each was last adopted.codex_vetdrug_mrls — Get the Codex maximum residue limits for one veterinary drug, broken down by animal species and tissue (cattle muscle, liver, kidney, milk; fish fillet; poultry eggs), with its functional class and the JECFA evaluations behind each limit. Accepts a drug name or numeric id. An empty limit list is meaningful — Codex sets no MRL for substances like chloramphenicol that it judges unsafe at any level.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/codex-mrl/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io