Filter court decisions
filter_casesStructured filtering of court cases using the database.
Unlike search_cases (which uses full-text search), this tool filters
cases using exact database fields. Returns case metadata without
full content.
Args:
court_id: Filter by court database ID.
court_slug: Filter by court slug (e.g. "bgh").
date_after: Cases from this date onward (YYYY-MM-DD).
date_before: Cases up to this date (YYYY-MM-DD).
file_number: Exact file number (Aktenzeichen).
ecli: Exact ECLI identifier.
decision_type: Decision type (e.g. "Urteil", "Beschluss").
limit: Maximum results (default 20, max 50). Values above 50
are clamped; the response then includes
``limit_clamped: true`` and the original ``requested_limit``.
offset: Skip first N results for pagination (default 0).
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": "filter_cases"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ecli | No | ||
| limit | No | ||
| offset | No | ||
| court_id | No | ||
| court_slug | No | ||
| date_after | No | ||
| date_before | No | ||
| file_number | No | ||
| decision_type | No |