Skip to main content
Glama
malkreide

swiss-food-safety-mcp

by malkreide

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BLV_MCP_TIMEOUTNoTimeout in seconds for outgoing requests. Default: 3030
BLV_MCP_HTTP_HOSTNoHost to bind HTTP server to. Default: 127.0.0.1127.0.0.1
BLV_MCP_HTTP_PORTNoPort to bind HTTP server to. Default: 80028002
BLV_MCP_OTEL_ENDPOINTNoOpenTelemetry endpoint (optional). Requires otel extra.
BLV_MCP_ALLOWED_ORIGINSNoComma-separated list of allowed origins for browser clients. Default: https://claude.aihttps://claude.ai

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
blv_get_public_warningsA

Current BLV food recalls and public health warnings (live RSS feed).

Use case: answer questions about food safety alerts currently active in Switzerland, e.g. "which products have been recalled recently?".

blv_list_datasetsA

Browse all BLV open datasets on opendata.swiss (CKAN API).

Use case: discover which datasets exist before drilling into one with blv_get_dataset_info, or to map a topic to a concrete dataset slug.

blv_get_dataset_infoA

Detailed metadata and resource URLs for a specific BLV dataset.

Use case: obtain the concrete download URLs and formats of a dataset found via blv_list_datasets, including its open-data licence.

blv_search_animal_diseasesA

Search notifiable animal disease cases in Switzerland since 1991 (InfoSM).

Use case: report on disease occurrence by canton and year, e.g. "were there avian influenza cases in Bern in 2024?".

blv_get_animal_health_statsA

Annual animal health statistics from BLV (opendata.swiss CSV/JSON).

Use case: track year-over-year animal health indicators across Switzerland.

blv_get_food_control_resultsA

Cantonal food inspection results and violation rates (Lebensmittelkontrolle).

Use case: compare inspection volumes and violation rates between cantons or across years.

blv_get_antibiotic_usage_vetA

Veterinary antibiotic usage data from the Swiss ISABV monitoring system.

Use case: analyse antibiotic consumption trends by livestock species, e.g. for antimicrobial-resistance reporting.

blv_get_avian_influenzaA

Wild bird avian influenza (H5N1 / HPAI) surveillance data with geodata.

Use case: locate and date wild-bird avian influenza detections, optionally narrowed to one canton.

blv_get_nutrition_data_childrenA

Swiss national children's nutrition survey data (menuCH-Kids).

Use case: examine children's nutrient intake by age group against dietary recommendations.

blv_search_pesticide_productsA

Search the Swiss approved pesticide register (Pflanzenschutzmittelverzeichnis).

Use case: check whether a plant-protection product or active ingredient is approved (or revoked) in Switzerland.

blv_get_meat_inspection_statsA

Slaughterhouse meat inspection statistics (Fleischuntersuchung).

Use case: review slaughter counts and condemnation rates by animal type and year.

Prompts

Interactive templates invoked by user choice

NameDescription
prompt_food_safety_analysisGenerate a food safety analysis prompt for a given topic.
prompt_animal_disease_reportGenerate an animal disease situation report for a canton.

Resources

Contextual data attached and managed by the client

NameDescription
resource_datasets_overviewOverview of all 28 BLV datasets on opendata.swiss.
resource_current_warningsCurrent BLV public warnings and food recalls.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/swiss-food-safety-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server