search_rulings
Pack: it-admin-courts · 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/search_rulings for the schema, then POST the same URL with its arguments for the data.
Search Italian administrative-court rulings (Consiglio di Stato and the regional TAR tribunals) by words or phrase, optionally narrowed by ruling type and by court seat. Covers public-procurement and contract-award disputes, planning and permits, public-sector employment, licensing and regulatory appeals — e.g. rulings from the Brescia TAR naming a company or a tender. Returns each ruling’s type, seat, section, number, ECLI, case number, a text snippet around the match, and a link to the full text; use get_ruling to read one. Italian search terms work best. Source: Giustizia Amministrativa. Covers administrative justice only — not civil or criminal courts.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
all_words | string | no | Words that must ALL appear, e.g. “appalto Brescia” or a company name |
phrase | string | no | Exact phrase that must appear, e.g. “informativa antimafia” |
exclude_words | string | no | Words that must NOT appear |
type | string | no | Ruling type (default: all) |
seat | string | no | Court seat: “Consiglio di Stato”, “C.G.A.R.S”, or a TAR city such as “Brescia”, “Milano”, “Roma”, “Napoli” (default: all) |
limit | number | no | 20, 40 or 60 results (default 20) |
Example call
Arguments
{
"all_words": "appalto",
"seat": "Brescia",
"type": "sentenza",
"limit": 20
}
curl
curl -X POST https://gateway.pipeworx.io/it-admin-courts/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_rulings","arguments":{"all_words":"appalto","seat":"Brescia","type":"sentenza","limit":20}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_rulings', {
"all_words": "appalto",
"seat": "Brescia",
"type": "sentenza",
"limit": 20
});
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 it-admin-courts pack
{
"mcpServers": {
"it-admin-courts": {
"url": "https://gateway.pipeworx.io/it-admin-courts/mcp"
}
}
}
See Getting Started for client-specific install steps.