MCP Server

This is a Model Context Protocol endpoint using Streamable HTTP transport.

Send JSON-RPC 2.0 requests via POST http://fw-monitor.sala.ch/mcp.

Quick start

curl -X POST http://fw-monitor.sala.ch/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize"}'

Available tools

list_firefighters

List all Swiss fire departments. Returns name, canton, placename, and slug for each.

ParameterTypeDescription
cantonstringFilter by canton abbreviation (e.g. ZH, BE, AG)
searchstringSearch by name (case-insensitive substring match)
limitnumberMax results to return (default 5, max 30)

get_firefighter

Get full details of a single fire department by name or slug.

ParameterTypeDescription
name (required)stringExact or partial name of the fire department

search_incidents

Search fire/rescue incidents older than 48 hours. Returns canton, title, and link. Attribution to feuerwehrticker.ch is required when using this data.

ParameterTypeDescription
firefighter_namestringFilter by fire department name
eventstringSearch incident event description
limitnumberMax results (default 5, max 30)

Data source & attribution

Data is provided by feuerwehrticker.ch. Feuerwehrticker covers all news about fire departments and their operations across Switzerland.

Attribution to feuerwehrticker.ch is required when using or republishing this data. Attribution must be prominently visible to the person interacting in a chat conversation or through an AI agent.


Protocol version 2025-03-26 · JSON-RPC 2.0 over HTTP