Agent-native search of EU comitology: committees, votes, dossiers, and implementing-act documents.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Committee details plus its most recent votes.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Committee details plus its most recent votes.
| Argument | Type | Description |
|---|---|---|
| committee_id* | string | |
| recent_votes | integer |
{
"type": "object",
"required": [
"committee_id"
],
"properties": {
"committee_id": {
"type": "string"
},
"recent_votes": {
"type": "integer",
"default": 10
}
}
}Any document type. Returns stored text for votes; live-fetches text for agendas, summaries, measures, and others.
| Argument | Type | Description |
|---|---|---|
| document_id* | string |
{
"type": "object",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "string"
}
}
}DossierBundle: all linked documents for one dossier, chronological.
| Argument | Type | Description |
|---|---|---|
| dossier_id* | string |
{
"type": "object",
"required": [
"dossier_id"
],
"properties": {
"dossier_id": {
"type": "string"
}
}
}Full VoteObject including extracted text if available.
| Argument | Type | Description |
|---|---|---|
| document_id* | string |
{
"type": "object",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "string"
}
}
}Server status and row counts for all tables.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Search committees. Filter by DG (policy area) or active status.
| Argument | Type | Description |
|---|---|---|
| dg | string | Directorate-General full name, e.g. 'Agriculture and Rural Development', 'Environment', 'Internal Market, Industry, Entrepreneurship and SMEs' |
| limit | integer | |
| active | boolean | True = active committees only |
{
"type": "object",
"properties": {
"dg": {
"type": "string",
"description": "Directorate-General full name, e.g. 'Agriculture and Rural Development', 'Environment', 'Internal Market, Industry, Entrepreneurship and SMEs'"
},
"limit": {
"type": "integer",
"default": 50
},
"active": {
"type": "boolean",
"description": "True = active committees only"
}
}
}Full-text search across vote texts and title search across all documents. Returns tiered results: FTS matches first, then title matches.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| document_type | string | vote | measure | agenda | summary | other |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 20
},
"query": {
"type": "string"
},
"document_type": {
"type": "string",
"description": "vote | measure | agenda | summary | other"
}
}
}Filter votes by outcome, committee, DG, or date range. Results ordered by vote_date descending.
| Argument | Type | Description |
|---|---|---|
| dg | string | Directorate-General full name, e.g. 'Environment' |
| limit | integer | |
| date_to | string | ISO date YYYY-MM-DD |
| outcome | string | Normalised vote outcome. Most votes are 'positive'. Use 'other' for abstentions and procedural votes. |
| date_from | string | ISO date YYYY-MM-DD |
| committee_id | string |
{
"type": "object",
"properties": {
"dg": {
"type": "string",
"description": "Directorate-General full name, e.g. 'Environment'"
},
"limit": {
"type": "integer",
"default": 50
},
"date_to": {
"type": "string",
"description": "ISO date YYYY-MM-DD"
},
"outcome": {
"enum": [
"positive",
"negative",
"no_opinion",
"other"
],
"type": "string",
"description": "Normalised vote outcome. Most votes are 'positive'. Use 'other' for abstentions and procedural votes."
},
"date_from": {
"type": "string",
"description": "ISO date YYYY-MM-DD"
},
"committee_id": {
"type": "string"
}
}
}