query_entity
ActiveTool of Tweedekamer Nl
Query a Tweede Kamer (Dutch Parliament) OData v4 entity set with full OData passthrough. Entity names and fields are Dutch. Returns matching records under `value`. Use $filter to subset (e.g. "Achternaam eq 'Rutte'" or "contains(NaamNL,'Groen')"), $select to pick fields, $orderby to sort, $expand for related records. Always set $top to bound responses.
Parameters schema
{
"type": "object",
"required": [
"entity"
],
"properties": {
"top": {
"type": "number",
"description": "Max records to return (default 25, OData $top)."
},
"skip": {
"type": "number",
"description": "Records to skip for paging (OData $skip)."
},
"count": {
"type": "boolean",
"description": "If true, include total match count as @odata.count."
},
"entity": {
"type": "string",
"description": "Dutch entity name. Common: Persoon (people/MPs), Fractie (parties), Zaak (cases/motions/bills), Activiteit (activities/debates), Vergadering (meetings), Stemming (votes), Besluit (decisions), Document (documents)."
},
"expand": {
"type": "string",
"description": "OData $expand: navigation properties to inline, e.g. \"FractieZetel\"."
},
"filter": {
"type": "string",
"description": "OData $filter. eq/ne/gt/lt + contains()/startswith()/endswith(). String literals in single quotes (double an embedded quote). E.g. \"Afkorting eq 'VVD'\", \"contains(Achternaam,'Rut')\", \"AantalZetels gt 10\"."
},
"select": {
"type": "string",
"description": "OData $select: comma-separated Dutch field names, e.g. \"Id,Achternaam,Roepnaam,Functie\"."
},
"orderby": {
"type": "string",
"description": "OData $orderby, e.g. \"Achternaam asc\" or \"GewijzigdOp desc\"."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Tweedekamer Nl
https://github.com/pipeworx-io/mcp-tweedekamer-nl
1/7 registries