de_case_search
Pack: de-federal-case-law · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/de_case_search for the schema, then POST the same URL with its arguments for the data.
List published decisions of the German federal courts (Bundesverfassungsgericht BVerfG, Bundesgerichtshof BGH, Bundesverwaltungsgericht BVerwG, Bundesfinanzhof BFH, Bundesarbeitsgericht BAG, Bundessozialgericht BSG, Bundespatentgericht BPatG) by court, file number (Aktenzeichen, e.g. “1 BvR 2268/23”, “IX ZB 72/08”) and decision date. Newest first. LIMIT: this lists decisions by court, date and file number only — there is no full-text or subject search here; headnote (Leitsatz) and the decision text come from de_case_get. Returns court and chamber, date, file number and the id for de_case_get, plus how many decisions matched.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
court | string | no | Court abbreviation or chamber text to match: BVerfG, BGH, BVerwG, BFH, BAG, BSG, BPatG; “BVerfG 1. Senat” also works. |
query | string | no | File number (Aktenzeichen) fragment, spaces ignored, e.g. “1 BvR 2268/23”, “IX ZR”, “2 BvR”. |
date_from | string | no | ISO date YYYY-MM-DD; decisions on or after. |
date_to | string | no | ISO date YYYY-MM-DD; decisions on or before. |
limit | number | no | Max results, default 10, max 50. |
Example call
Arguments
{
"court": "BVerfG",
"query": "1 BvR",
"date_from": "2024-01-01",
"limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/de-federal-case-law/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"de_case_search","arguments":{"court":"BVerfG","query":"1 BvR","date_from":"2024-01-01","limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('de_case_search', {
"court": "BVerfG",
"query": "1 BvR",
"date_from": "2024-01-01",
"limit": 3
});
Response shape
| Field | Type | Description |
|---|---|---|
query | object | |
total_matches | number | |
count | number | |
results | array | |
note | string | |
empty_reason | string | |
data_as_of | string | null | |
source | string |
Full JSON Schema
{
"type": "object",
"properties": {
"query": {
"type": "object",
"properties": {
"court": {
"type": [
"string",
"null"
]
},
"query": {
"type": [
"string",
"null"
]
},
"date_from": {
"type": [
"string",
"null"
]
},
"date_to": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"total_matches": {
"type": "number"
},
"count": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"court": {
"type": "string"
},
"decision_date": {
"type": [
"string",
"null"
]
},
"file_number": {
"type": "string"
},
"read_full_text_with": {
"type": "string"
}
},
"additionalProperties": true
}
},
"note": {
"type": "string"
},
"empty_reason": {
"type": "string"
},
"data_as_of": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the de-federal-case-law pack
{
"mcpServers": {
"de-federal-case-law": {
"url": "https://gateway.pipeworx.io/de-federal-case-law/mcp"
}
}
}
See Getting Started for client-specific install steps.