List courts
list_courtsBrowse and filter German courts.
Returns a list of courts matching the given filters. Use this to
discover which courts are available before searching for cases.
Args:
court_type: Filter by court type code (e.g. "AG", "LG", "OLG",
"BGH", "VG", "OVG", "BVerwG", "ArbG", "LAG", "BAG").
state: Filter by state name or slug (e.g. "Berlin", "bayern").
jurisdiction: Filter by jurisdiction. Accepts the English
shortcuts "ordinary", "administrative", "labor", "social",
"fiscal", "constitutional" or the stored German values
("Arbeitsgerichtsbarkeit", …). The Bundespatentgericht
(BPatG) belongs to ``ordinary``; there is no separate
patent-jurisdiction category — filter on
``court_type="BPatG"`` if you specifically want patent
cases.
level_of_appeal: Filter by court level. Accepts the English
shortcuts "local", "regional", "high", "federal" or the
stored German values ("Amtsgericht", …).
search: Search court names and aliases.
limit: Maximum results to return (default 50, max 100). Values
above 100 are clamped; the response then includes
``limit_clamped: true`` and the original ``requested_limit``.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_courts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| state | No | ||
| search | No | ||
| court_type | No | ||
| jurisdiction | No | ||
| level_of_appeal | No |