fr_cc_search

Pack: fr-conseil-constitutionnel · 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/fr_cc_search for the schema, then POST the same URL with its arguments for the data.

Search decisions of the French Constitutional Council (Conseil constitutionnel) by French free text, e.g. “données personnelles”, “liberté d’expression”, “droit de grève”. Returns decision number and kind (DC = review of a law, QPC = priority question of constitutionality, L, LP, ELEC, RIP and others), date, the title the Council gives (parties and subject), the normalised outcome (e.g. “Conformité - réserve”, “Non conformité partielle”) and the id for fr_cc_get. Optional date_from / date_to (ISO). Results are ranked by the Council’s own search; 10 per page.

Parameters

NameTypeRequiredDescription
querystringyesFrench free text, e.g. “données personnelles”, “principe de fraternité”.
date_fromstringnoISO date YYYY-MM-DD; decisions on or after.
date_tostringnoISO date YYYY-MM-DD; decisions on or before.
pagenumbernoResult page, 10 per page (default 1).
limitnumbernoMax results from the page, 1-10 (default 10).

Example call

Arguments

{
  "query": "données personnelles",
  "date_from": "2020-01-01",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/fr-conseil-constitutionnel/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fr_cc_search","arguments":{"query":"données personnelles","date_from":"2020-01-01","limit":3}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('fr_cc_search', {
  "query": "données personnelles",
  "date_from": "2020-01-01",
  "limit": 3
});

Response shape

FieldTypeDescription
queryobject
total_matchesnumber | null
countnumber
resultsarray
empty_reasonstring
notestring
data_as_ofstring
sourcestring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "object",
      "properties": {
        "text": {
          "type": "string"
        },
        "date_from": {
          "type": [
            "string",
            "null"
          ]
        },
        "date_to": {
          "type": [
            "string",
            "null"
          ]
        },
        "page": {
          "type": "number"
        }
      },
      "additionalProperties": true
    },
    "total_matches": {
      "type": [
        "number",
        "null"
      ]
    },
    "count": {
      "type": "number"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "decision_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "decision_kind": {
            "type": [
              "string",
              "null"
            ]
          },
          "decision_date": {
            "type": [
              "string",
              "null"
            ]
          },
          "subject": {
            "type": [
              "string",
              "null"
            ]
          },
          "outcome": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "empty_reason": {
      "type": "string"
    },
    "note": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    },
    "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 fr-conseil-constitutionnel pack
{
  "mcpServers": {
    "fr-conseil-constitutionnel": {
      "url": "https://gateway.pipeworx.io/fr-conseil-constitutionnel/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026