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

NameTypeRequiredDescription
courtstringnoCourt abbreviation or chamber text to match: BVerfG, BGH, BVerwG, BFH, BAG, BSG, BPatG; “BVerfG 1. Senat” also works.
querystringnoFile number (Aktenzeichen) fragment, spaces ignored, e.g. “1 BvR 2268/23”, “IX ZR”, “2 BvR”.
date_fromstringnoISO date YYYY-MM-DD; decisions on or after.
date_tostringnoISO date YYYY-MM-DD; decisions on or before.
limitnumbernoMax 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

FieldTypeDescription
queryobject
total_matchesnumber
countnumber
resultsarray
notestring
empty_reasonstring
data_as_ofstring | null
sourcestring
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.

Regenerated from source · build November 15, 2026