Swiss MCP Server

BLV open data for food safety and veterinary inspections

Local serverstdioPython

What is the Swiss MCP Server?

BLV open data for food safety and veterinary inspections

What you get

All data comes from official Swiss federal sources (opendata.swiss, lindas.admin.ch, news.admin.ch). No API keys or authentication are required.

  • 🚨 Public warnings & recalls — Live RSS feed of BLV product recalls and health warnings
  • 🐄 Animal disease surveillance — Notifiable animal diseases since 1991 (InfoSM) via SPARQL + CSV
  • 🐦 Avian influenza monitoring — Wild bird surveillance data with geodata
  • 🥩 Food control results — Cantonal food inspection results and violation rates
  • 💊 Antibiotic usage veterinary — ISABV data on antibiotic use in animal medicine
  • 🧒 Children's nutrition survey — menuCH-Kids national nutritional survey data

Configuration and credentials

  • Python 3.11+ - uv or uvx (recommended) — install uv ---

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
blv_get_public_warningsCurrent food recalls & health warnings
blv_list_datasetsBrowse all 28 BLV open datasets
blv_get_dataset_infoDataset details & resource URLs
blv_search_animal_diseasesNotifiable animal diseases since 1991
blv_get_animal_health_statsAnnual animal health statistics
blv_get_food_control_resultsCantonal food inspection results
blv_get_antibiotic_usage_vetVeterinary antibiotic usage (ISABV)
blv_get_avian_influenzaWild bird avian influenza surveillance
blv_get_nutrition_data_childrenChildren's nutrition survey (menuCH-Kids)
blv_search_pesticide_productsSwiss approved pesticide register
blv_get_meat_inspection_statsSlaughterhouse inspection statistics

How to install the Swiss MCP Server

{
  "mcpServers": {
    "swiss-food-safety": {
      "command": "uvx",
      "args": ["swiss-food-safety-mcp"],
      "env": {
        "BLV_MCP_HTTP_HOST": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python 3.11+ - uv or uvx (recommended) — install uv ---
VariableDescriptionRequired
BLV_MCP_HTTP_HOSTEndpoint or connection string the server talks to.Optional

Example prompts to try

  • “Use Swiss to blv get public warnings.”
  • “Use Swiss to blv list datasets.”
  • “Use Swiss to blv get dataset info.”

Frequently asked questions

BLV open data for food safety and veterinary inspections Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.