[**European Parliament MCP Server API v1.3.9**](../../../README.md)

***

[European Parliament MCP Server API](../../../modules.md) / [generated/ep-api-types](../README.md) / paths

# Interface: paths

Defined in: [generated/ep-api-types.ts:6](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L6)

This file was auto-generated by openapi-typescript.
Do not make direct changes to the file.

## Properties

### /adopted-texts

> **/adopted-texts**: `object`

Defined in: [generated/ep-api-types.ts:807](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L807)

#### get

> **get**: `object`

Returns the list of all EP Adopted Texts

##### Description

The service returns the list of all EP Adopted Texts. ![adopted-texts schema](https://europarl.github.io/eli-ep/dsd/adopted-texts/eli-ep_adopted-texts.svg) Link to [full documentation](https://europarl.github.io/eli-ep/dsd/adopted-texts)

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.doc-id?

> `optional` **doc-id?**: `string`[]

###### Description

Document identifier

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`0` \| `1` \| `2` \| `3` \| `4` \| `5` \| `6` \| `7` \| `8` \| `9` \| `10`)[]

###### Description

Parliamentary Term from 0 to the current.

##### get.parameters.query.related-doc-id?

> `optional` **related-doc-id?**: `string`[]

###### Description

Related document identifier

##### get.parameters.query.related-process-id?

> `optional` **related-process-id?**: `string`[]

###### Description

Related process identifier

##### get.parameters.query.related-process-type?

> `optional` **related-process-type?**: (`"ACI"` \| `"APP"` \| `"AVC"` \| `"BUD"` \| `"CNS"` \| `"COD"` \| `"DEC"` \| `"NLE"` \| `"SYN"` \| `"BUI"` \| `"COS"` \| `"DEA"` \| `"DCE"` \| `"IMM"` \| `"INI"` \| `"INL"` \| `"INS"` \| `"REG"` \| `"RPS"` \| `"RSO"` \| `"RSP"` \| `"GBD"`)[]

###### Description

A type of the related process. Values are concepts of the EP Vocabulary [ep-procedure-types](https://data.europarl.europa.eu/def/ep-procedure-types.ttl).

##### get.parameters.query.search-language?

> `optional` **search-language?**: (`"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`)[]

###### Description

Search language for free text search. If no language is selected, the default language is `en`

##### get.parameters.query.sitting-date?

> `optional` **sitting-date?**: `string`

###### Description

Plenary sitting date (range start date). This parameter, together with `sitting-date-end`, defines the date range for the resource. Note: if only `sitting-date` is selected, the range will be limited to the same day. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.sitting-date-end?

> `optional` **sitting-date-end?**: `string`

###### Description

Plenary sitting date end (range end date). This parameter, together with `sitting-date`, defines the date range for the resource. The format of the value is **YYYY-MM-DD**.

##### get.parameters.query.sort-by?

> `optional` **sort-by?**: `string`[]

###### Description

Sorting parameter. The avaliable sorting parameters are: `sitting-date`, `date`, `doc-id` `search-score` The 2 possible orders are: `asc` for ascending and `desc` for descending. The input **MUST** have the following format: `{parameter}:{order}`. Example: `date:desc`

##### get.parameters.query.text?

> `optional` **text?**: `string`

###### Description

A free text search in the content of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.title?

> `optional` **title?**: `string`

###### Description

A free text search in the title of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.view?

> `optional` **view?**: (`"uri"` \| `"adopted-texts-dsd"`)[]

###### Description

Response view.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"TEXT_ADOPTED"` \| `"BUDGET_EP_DRAFT"` \| `"AMENDMENT_BUDGET_EU_DRAFT"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.parameters.query.year?

> `optional` **year?**: `number`[]

###### Description

Year. The format of the values is **YYYY**.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /adopted-texts/\{doc-id\}

> **/adopted-texts/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:827](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L827)

#### get

> **get**: `object`

Returns a single EP Adopted Text document for the specified doc ID

##### Description

The service returns a single EP Adopted Text document for the specified doc ID.
            ![adopted-texts
    schema](https://europarl.github.io/eli-ep/dsd/adopted-texts/eli-ep_adopted-texts.svg) Link to [full documentation](https://europarl.github.io/eli-ep/dsd/adopted-texts)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /adopted-texts/feed

> **/adopted-texts/feed**: `object`

Defined in: [generated/ep-api-types.ts:849](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L849)

#### get

> **get**: `object`

Returns a feed of EP Adopted texts (published or updated during the specified timeframe).

##### Description

The service returns a feed of EP Adopted texts (published or updated during the specified timeframe).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.start-date?

> `optional` **start-date?**: `string`

###### Description

Start date. This parameter defines the start date of a timeframe. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.timeframe?

> `optional` **timeframe?**: `"custom"` \| `"today"` \| `"one-day"` \| `"one-week"` \| `"one-month"`

###### Description

The timeframe for the feed. To specify a custom timeframe, select `custom` from the list and use the parameter `start-date` . If no parameter is selected, the default timeframe is one month.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"TEXT_ADOPTED"` \| `"BUDGET_EP_DRAFT"` \| `"AMENDMENT_BUDGET_EU_DRAFT"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /committee-documents

> **/committee-documents**: `object`

Defined in: [generated/ep-api-types.ts:869](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L869)

#### get

> **get**: `object`

Returns the list of all EP Committee Documents

##### Description

The service returns the list of all EP Committee Documents.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.committee?

> `optional` **committee?**: `string`[]

###### Description

EP Committees.

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`0` \| `1` \| `2` \| `3` \| `4` \| `5` \| `6` \| `7` \| `8` \| `9` \| `10`)[]

###### Description

Parliamentary Term from 0 to the current.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"AGREEMENT_PROVISIONAL"` \| `"OPINION_PARLIAMENTARY_COMMITTEE_DRAFT"` \| `"OPINION_PARLIAMENTARY_COMMITTEE"` \| `"OPINION_LETTER_PARLIAMENTARY_COMMITTEE"` \| `"REPORT_PARLIAMENTARY_COMMITTEE_DRAFT"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /committee-documents/\{doc-id\}

> **/committee-documents/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:889](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L889)

#### get

> **get**: `object`

Returns a single EP Committee Document for the specified doc ID

##### Description

The service returns a single EP Committee Document for the specified doc ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /committee-documents/feed

> **/committee-documents/feed**: `object`

Defined in: [generated/ep-api-types.ts:909](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L909)

#### get

> **get**: `object`

Returns a feed of EP Committee Document (published or updated in the last month).

##### Description

The service returns a feed of EP Committee Document (published or updated in the last month).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /controlled-vocabularies

> **/controlled-vocabularies**: `object`

Defined in: [generated/ep-api-types.ts:1053](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L1053)

#### get

> **get**: `object`

Returns the list of all EP Controlled vocabularies

##### Description

The service returns the list of all EP Controlled vocabularies.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /controlled-vocabularies/\{voc-id\}

> **/controlled-vocabularies/\{voc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:1093](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L1093)

#### get

> **get**: `object`

Returns a single EP Controlled Vocabulary for the specified event ID

##### Description

The service returns a single EP Meeting for the specified event ID. Note: this is a beta version for the current release.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.voc-id

> **voc-id**: `string`

###### Description

Vocabulary identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /controlled-vocabularies/feed

> **/controlled-vocabularies/feed**: `object`

Defined in: [generated/ep-api-types.ts:1073](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L1073)

#### get

> **get**: `object`

Returns a feed of Controlled Vocabularies (published or updated in the last month).

##### Description

The service returns a feed of Controlled Vocabularies (published or updated in the last month).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /corporate-bodies

> **/corporate-bodies**: `object`

Defined in: [generated/ep-api-types.ts:147](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L147)

#### get

> **get**: `object`

Returns the list of all EP Corporate Bodies

##### Description

The service returns a list of all the EP Corporate Bodies.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.body-classification?

> `optional` **body-classification?**: (`"COMMITTEE_PARLIAMENTARY_STANDING"` \| `"COMMITTEE_PARLIAMENTARY_TEMPORARY"` \| `"COMMITTEE_PARLIAMENTARY_SPECIAL"` \| `"COMMITTEE_PARLIAMENTARY_SUB"` \| `"COMMITTEE_PARLIAMENTARY_JOINT"` \| `"EU_POLITICAL_GROUP"` \| `"DELEGATION_PARLIAMENTARY"` \| `"DELEGATION_PARLIAMENTARY_ASSEMBLY"` \| `"DELEGATION_JOINT_COMMITTEE"` \| `"NATIONAL_CHAMBER"` \| `"EU_INSTITUTION"` \| `"WORKING_GROUP"`)[]

###### Description

EP Corporate Body classification. Values are concepts of the EP Vocabulary [ep-entities](https://data.europarl.europa.eu/def/ep-entities.ttl).

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /corporate-bodies/\{body-id\}

> **/corporate-bodies/\{body-id\}**: `object`

Defined in: [generated/ep-api-types.ts:187](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L187)

#### get

> **get**: `object`

Returns a single EP Corporate Body for the specified body ID

##### Description

The service returns a single EP Corporate Body for the specified body ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.body-id

> **body-id**: `string`

###### Description

Corporate Body identifier.

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /corporate-bodies/feed

> **/corporate-bodies/feed**: `object`

Defined in: [generated/ep-api-types.ts:167](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L167)

#### get

> **get**: `object`

Returns a feed of EP Corporate Body (published or updated in the last month).

##### Description

The service returns a feed of EP Corporate Body (published or updated in the last month).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /corporate-bodies/show-current

> **/corporate-bodies/show-current**: `object`

Defined in: [generated/ep-api-types.ts:207](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L207)

#### get

> **get**: `object`

Returns the list of all current bodies for today's date

##### Description

The service returns the list of all current bodies for today's date.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /documents

> **/documents**: `object`

Defined in: [generated/ep-api-types.ts:547](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L547)

#### get

> **get**: `object`

Returns the list of all EP Documents

##### Description

The service returns the list of all EP Documents.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"QUESTION_TIME"` \| `"REPORT_PLENARY"` \| `"AMENDMENT_LIST"` \| `"RESOLUTION_MOTION"` \| `"TEXT_ADOPTED"` \| `"QUESTION_WRITTEN"` \| `"QUESTION_ORAL"` \| `"ANNEX"` \| `"CORRIGENDUM"` \| `"ERRATUM"` \| `"RESOLUTION_MOTION_JOINT"` \| `"AGENDA_PLENARY_WEEK"` \| `"AGENDA_PLENARY_DAY"` \| `"CRE_PLENARY"` \| `"MINUTES_PLENARY"` \| `"LIST_ATTEND_PLENARY"` \| `"VOTE_RESULTS_PLENARY"` \| `"VOTE_ROLLCALL_PLENARY"` \| `"INTERPELLATION_MAJOR"` \| `"INTERPELLATION_MINOR"` \| `"QUESTION_RESOLUTION_MOTION"` \| `"QUESTION_WRITTEN_PRIORITY"` \| `"QUESTION_WRITTEN_ANSWER"` \| `"INTERPELLATION_MINOR_WRITTEN_ANSWER"` \| `"AGREEMENT_PROVISIONAL"` \| `"OPINION_PARLIAMENTARY_COMMITTEE_DRAFT"` \| `"OPINION_PARLIAMENTARY_COMMITTEE"` \| `"OPINION_LETTER_PARLIAMENTARY_COMMITTEE"` \| `"REPORT_PARLIAMENTARY_COMMITTEE_DRAFT"` \| `"BUDGET_EP_DRAFT"` \| `"AMENDMENT_BUDGET_EU_DRAFT"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /documents/\{doc-id\}

> **/documents/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:587](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L587)

#### get

> **get**: `object`

Returns a single EP Document for the specified doc ID

##### Description

The service returns a single EP Document for the specified doc ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /documents/feed

> **/documents/feed**: `object`

Defined in: [generated/ep-api-types.ts:567](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L567)

#### get

> **get**: `object`

Returns a feed of EP Documents (published or updated in the last week).

##### Description

The service returns a feed of EP Documents (published or updated in the last week).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /events

> **/events**: `object`

Defined in: [generated/ep-api-types.ts:347](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L347)

#### get

> **get**: `object`

Returns the list of all EP Events

##### Description

The service returns the list of all EP Events.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.activity-type?

> `optional` **activity-type?**: (`"COMMITTEE_APPROVE_PROVISIONAL_AGREEMENT"` \| `"TABLING_PLENARY"` \| `"PLENARY_REFER_COMMITTEE_INTERINSTITUTIONAL_NEGOTIATIONS"` \| `"PLENARY_REJECT_COMMITTEE_INTERINSTUTIONAL_NEGOTIATIONS"` \| `"PLENARY_ENDORSE_COMMITTEE_INTERINSTITUTIONAL_NEGOTIATIONS"` \| `"SIGNATURE"` \| `"PUBLICATION_OFFICIAL_JOURNAL"` \| `"PLENARY_AMEND"` \| `"PLENARY_DECISION"` \| `"PLENARY_AMEND_COUNCIL_POSITION"` \| `"PLENARY_APPROVE_COUNCIL_POSITION"` \| `"PLENARY_REJECT_COUNCIL_POSITION"` \| `"PLENARY_ADOPT_POSITION"` \| `"PLENARY_AMEND_PROPOSAL"` \| `"PLENARY_SITTING"` \| `"PLENARY_PART_SESSION"` \| `"MEETING_PART"` \| `"PLENARY_PART_SESSION_DOSSIER"` \| `"PLENARY_DEBATE"` \| `"PLENARY_VOTE"` \| `"PLENARY_VOTE_URGENCY"` \| `"PLENARY_ACTIVITY"` \| `"PLENARY_VOTE_RESULTS"` \| `"PLENARY_OUTCOME"` \| `"REQUEST_VOTE_ROLLCALL"` \| `"REQUEST_VOTE_SPLIT"` \| `"REQUEST_VOTE_SEPARATE"` \| `"PLENARY_DEBATE_WRITTEN_STATEMENT"` \| `"PLENARY_DEBATE_SPEECH"` \| `"PLENARY_VOTE_EXPLANATIONS"`)[]

###### Description

A type of an Activity. Values are concepts of the EP Vocabulary [ep-activities](https://data.europarl.europa.eu/def/ep-activities.ttl). This is not an exhaustive list.

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /events/\{event-id\}

> **/events/\{event-id\}**: `object`

Defined in: [generated/ep-api-types.ts:367](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L367)

#### get

> **get**: `object`

Returns a single EP Events for the specified event ID

##### Description

The service returns a single EP Events for the specified event ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.event-id

> **event-id**: `string`

###### Description

Event identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.json-layout?

> `optional` **json-layout?**: `"framed-and-included"` \| `"framed"`

###### Description

Define the layaout for Json+ld

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /events/feed

> **/events/feed**: `object`

Defined in: [generated/ep-api-types.ts:387](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L387)

#### get

> **get**: `object`

Returns a feed of EP Events (published or updated during the specified timeframe).

##### Description

The service returns a feed of EP Events (published or updated during the specified timeframe).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.activity-type?

> `optional` **activity-type?**: (`"COMMITTEE_APPROVE_PROVISIONAL_AGREEMENT"` \| `"TABLING_PLENARY"` \| `"PLENARY_REFER_COMMITTEE_INTERINSTITUTIONAL_NEGOTIATIONS"` \| `"PLENARY_REJECT_COMMITTEE_INTERINSTUTIONAL_NEGOTIATIONS"` \| `"PLENARY_ENDORSE_COMMITTEE_INTERINSTITUTIONAL_NEGOTIATIONS"` \| `"SIGNATURE"` \| `"PUBLICATION_OFFICIAL_JOURNAL"` \| `"PLENARY_AMEND"` \| `"PLENARY_DECISION"` \| `"PLENARY_AMEND_COUNCIL_POSITION"` \| `"PLENARY_APPROVE_COUNCIL_POSITION"` \| `"PLENARY_REJECT_COUNCIL_POSITION"` \| `"PLENARY_ADOPT_POSITION"` \| `"PLENARY_AMEND_PROPOSAL"` \| `"PLENARY_SITTING"` \| `"PLENARY_PART_SESSION"` \| `"MEETING_PART"` \| `"PLENARY_PART_SESSION_DOSSIER"` \| `"PLENARY_DEBATE"` \| `"PLENARY_VOTE"` \| `"PLENARY_VOTE_URGENCY"` \| `"PLENARY_ACTIVITY"` \| `"PLENARY_VOTE_RESULTS"` \| `"PLENARY_OUTCOME"` \| `"REQUEST_VOTE_ROLLCALL"` \| `"REQUEST_VOTE_SPLIT"` \| `"REQUEST_VOTE_SEPARATE"` \| `"PLENARY_DEBATE_WRITTEN_STATEMENT"` \| `"PLENARY_DEBATE_SPEECH"` \| `"PLENARY_VOTE_EXPLANATIONS"`)[]

###### Description

A type of an Activity. Values are concepts of the EP Vocabulary [ep-activities](https://data.europarl.europa.eu/def/ep-activities.ttl). This is not an exhaustive list.

##### get.parameters.query.start-date?

> `optional` **start-date?**: `string`

###### Description

Start date. This parameter defines the start date of a timeframe. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.timeframe?

> `optional` **timeframe?**: `"custom"` \| `"today"` \| `"one-day"` \| `"one-week"` \| `"one-month"`

###### Description

The timeframe for the feed. To specify a custom timeframe, select `custom` from the list and use the parameter `start-date` . If no parameter is selected, the default timeframe is one month.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /external-documents

> **/external-documents**: `object`

Defined in: [generated/ep-api-types.ts:991](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L991)

#### get

> **get**: `object`

Returns the list of all External Documents

##### Description

The service returns the list of all External Documents. ![external-documents](https://europarl.github.io/eli-ep/dsd/external-documents/eli-ep_external-documents.svg)
    Link to [documentation](https://europarl.github.io/eli-ep/dsd/external-documents)

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.work-type?

> `optional` **work-type?**: `"ACT_FOLLOWUP"`[]

###### Description

A type of a Work.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /external-documents/\{doc-id\}

> **/external-documents/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:1012](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L1012)

#### get

> **get**: `object`

Returns a single External Document for the specified doc ID

##### Description

The service returns a single External Document for the specified doc ID. ![external-documents](https://europarl.github.io/eli-ep/dsd/external-documents/eli-ep_external-documents.svg)
    Link to [documentation](https://europarl.github.io/eli-ep/dsd/external-documents)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /external-documents/feed

> **/external-documents/feed**: `object`

Defined in: [generated/ep-api-types.ts:1033](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L1033)

#### get

> **get**: `object`

Returns a feed of External Documents (published or updated during the specified timeframe).

##### Description

The service returns a feed of External Documents (published or updated during the specified timeframe).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.start-date?

> `optional` **start-date?**: `string`

###### Description

Start date. This parameter defines the start date of a timeframe. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.timeframe?

> `optional` **timeframe?**: `"custom"` \| `"today"` \| `"one-day"` \| `"one-week"` \| `"one-month"`

###### Description

The timeframe for the feed. To specify a custom timeframe, select `custom` from the list and use the parameter `start-date` . If no parameter is selected, the default timeframe is one month.

##### get.parameters.query.work-type?

> `optional` **work-type?**: `"ACT_FOLLOWUP"`[]

###### Description

A type of a Work.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meetings

> **/meetings**: `object`

Defined in: [generated/ep-api-types.ts:227](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L227)

#### get

> **get**: `object`

Returns the list of all EP Meetings

##### Description

The service returns the list of all EP Meetings. ![meetings schema](https://europarl.github.io/eli-ep/api/meetings/eli-ep_meetings.svg)

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.year?

> `optional` **year?**: `number`[]

###### Description

Year. The format of the values is **YYYY**.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meetings/\{event-id\}

> **/meetings/\{event-id\}**: `object`

Defined in: [generated/ep-api-types.ts:247](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L247)

#### get

> **get**: `object`

Returns a single EP Meeting (Plenary session or a Plenary sitting) for the specified event ID

##### Description

The service returns a single EP Meeting for the specified event ID. ![meetings schema](https://europarl.github.io/eli-ep/api/meetings/eli-ep_meetings.svg)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.event-id

> **event-id**: `string`[]

###### Description

Event identifier. It refers to the ID of a Plenary session or a Plenary sitting .

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meetings/\{sitting-id\}/activities

> **/meetings/\{sitting-id\}/activities**: `object`

Defined in: [generated/ep-api-types.ts:327](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L327)

#### get

> **get**: `object`

Returns the list of all Activities linked to  EP Meetings

##### Description

The service returns the list of all Activities linked to  EP Meetings. ![meetings activities schema](https://europarl.github.io/eli-ep/api/meetings-activities/eli-ep_meetings-activities.svg)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.sitting-id

> **sitting-id**: `string`

###### Description

Sitting identifier. It refers to the ID of a Plenary sitting

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meetings/\{sitting-id\}/decisions

> **/meetings/\{sitting-id\}/decisions**: `object`

Defined in: [generated/ep-api-types.ts:267](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L267)

#### get

> **get**: `object`

Returns all decisions in a single EP Meeting

##### Description

The service returns all decisions a single EP Meeting ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.sitting-id

> **sitting-id**: `string`

###### Description

Sitting identifier. It refers to the ID of a Plenary sitting

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.filter-output?

> `optional` **filter-output?**: `string`[]

###### Description

Content filter in the response

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"`

###### Description

Response format

##### get.parameters.query.json-layout?

> `optional` **json-layout?**: `"framed-and-included"` \| `"framed"`

###### Description

Define the layaout for Json+ld

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.vote-method?

> `optional` **vote-method?**: `string`[]

###### Description

Method of vote

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meetings/\{sitting-id\}/foreseen-activities

> **/meetings/\{sitting-id\}/foreseen-activities**: `object`

Defined in: [generated/ep-api-types.ts:307](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L307)

#### get

> **get**: `object`

Returns the list of all Foreseen Activities linked to EP Meetings

##### Description

The service returns the list of all Foreseen Activities linked to EP Meetings. ![meetings foreseen activities schema](https://europarl.github.io/eli-ep/api/meetings-foreseen-activities/eli-ep_meetings-foreseen-activities.svg)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.sitting-id

> **sitting-id**: `string`

###### Description

Sitting identifier. It refers to the ID of a Plenary sitting

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meetings/\{sitting-id\}/vote-results

> **/meetings/\{sitting-id\}/vote-results**: `object`

Defined in: [generated/ep-api-types.ts:287](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L287)

#### get

> **get**: `object`

Returns all vote results in a single EP Meeting

##### Description

The service returns all vote results a single EP Meeting ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.sitting-id

> **sitting-id**: `string`

###### Description

Sitting identifier. It refers to the ID of a Plenary sitting

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps

> **/meps**: `object`

Defined in: [generated/ep-api-types.ts:7](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L7)

#### get

> **get**: `object`

Returns the list of all the MEPs

##### Description

The service returns data about the MEPs related to the European Parliament.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.country-of-representation?

> `optional` **country-of-representation?**: (`"BE"` \| `"BG"` \| `"CZ"` \| `"DK"` \| `"DE"` \| `"EE"` \| `"IE"` \| `"EL"` \| `"ES"` \| `"FR"` \| `"HR"` \| `"IT"` \| `"CY"` \| `"LV"` \| `"LT"` \| `"LU"` \| `"HU"` \| `"MT"` \| `"NL"` \| `"AT"` \| `"PL"` \| `"PT"` \| `"RO"` \| `"SI"` \| `"SK"` \| `"FI"` \| `"SE"` \| `"UK"`)[]

###### Description

27 EU Member States and UK. Values are *ISO 3166-1 alpha-2* country codes.

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.gender?

> `optional` **gender?**: (`"FEMALE"` \| `"MALE"` \| `"NAP"` \| `"NKN"` \| `"NST"`)[]

###### Description

Gender of the person. The non-exhaustive list of values includes concepts of the [human-sex](http://publications.europa.eu/resource/authority/human-sex) authority table maintained by the Publications Office of the European Union. .

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`0` \| `1` \| `2` \| `3` \| `4` \| `5` \| `6` \| `7` \| `8` \| `9` \| `10`)[]

###### Description

Parliamentary Term from 0 to the current.

##### get.parameters.query.political-group?

> `optional` **political-group?**: (`"ECR"` \| `"NI"` \| `"ID"` \| `"PPE"` \| `"S-D"` \| `"VERTS-ALE"` \| `"RENEW"` \| `"THE-LEFT"`)[]

###### Description

EP political groups.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps-declarations

> **/meps-declarations**: `object`

Defined in: [generated/ep-api-types.ts:929](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L929)

#### get

> **get**: `object`

Returns the list of all MEPS Declarations

##### Description

The service returns the list of all MEPS Declarations. ![DACI schema](https://europarl.github.io/eli-ep/dsd/meps-declarations/eli-ep_meps-declarations.svg) Link to [documentation](https://europarl.github.io/eli-ep/dsd/meps-declarations)

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.body-id?

> `optional` **body-id?**: `string`[]

###### Description

Corporate Body identifier.

##### get.parameters.query.capacity-role?

> `optional` **capacity-role?**: (`"PRESIDENT_VICE"` \| `"QUAESTOR"` \| `"RAPPORTEUR_SHADOW_OPINION"` \| `"MEMBER_NEGOTIATION_INTERINSTITUTIONAL"` \| `"CHAIR_DELEGATION"` \| `"CHAIR_VICE_DELEGATION"` \| `"MEMBER_DELEGATION_OFFICIAL"` \| `"CHAIR_COMMITTEE"` \| `"CHAIR_VICE_COMMITTEE"` \| `"RAPPORTEUR_SHADOW_REPORT"` \| `"RAPPORTEUR_OPINION"` \| `"RAPPORTEUR"`)[]

###### Description

Capacity Role

##### get.parameters.query.doc-id?

> `optional` **doc-id?**: `string`[]

###### Description

Document identifier. For this type of document, the format of the values is as follows: `{document code}-{MEP identifier}-{date of signature of the document}-{a numerical identifier from 4-7 digits}`. Example: `DCI-197491-2024-07-19-123456`

##### get.parameters.query.dossier-id?

> `optional` **dossier-id?**: `string`[]

###### Description

A unique identifier for a Dossier.

##### get.parameters.query.filter-output?

> `optional` **filter-output?**: (`"current-version"` \| `"awareness-of-conflict"` \| `"no-awareness-of-conflict"`)[]

###### Description

Content filter in the response. This parameter allows the user to filter API results only for active declaration

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`0` \| `1` \| `2` \| `3` \| `4` \| `5` \| `6` \| `7` \| `8` \| `9` \| `10`)[]

###### Description

Parliamentary Term from 0 to the current.

##### get.parameters.query.person-id?

> `optional` **person-id?**: `number`[]

###### Description

A unique identifier for a Person.

##### get.parameters.query.provider-id?

> `optional` **provider-id?**: `string`[]

###### Description

Provider identifier

##### get.parameters.query.related-process-id?

> `optional` **related-process-id?**: `string`[]

###### Description

Related process identifier

##### get.parameters.query.related-process-type?

> `optional` **related-process-type?**: (`"ACI"` \| `"APP"` \| `"AVC"` \| `"BUD"` \| `"CNS"` \| `"COD"` \| `"DEC"` \| `"NLE"` \| `"SYN"` \| `"BUI"` \| `"COS"` \| `"DEA"` \| `"DCE"` \| `"IMM"` \| `"INI"` \| `"INL"` \| `"INS"` \| `"REG"` \| `"RPS"` \| `"RSO"` \| `"RSP"` \| `"GBD"`)[]

###### Description

A type of the related process. Values are concepts of the EP Vocabulary [ep-procedure-types](https://data.europarl.europa.eu/def/ep-procedure-types.ttl).

##### get.parameters.query.search-language?

> `optional` **search-language?**: (`"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`)[]

###### Description

Search language for free text search. If no language is selected, the default language is `en`

##### get.parameters.query.text?

> `optional` **text?**: `string`

###### Description

A free text search in the content of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.title?

> `optional` **title?**: `string`

###### Description

A free text search in the title of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.work-type?

> `optional` **work-type?**: `"MEMBER_DECLARATION_INTEREST_CONFLICT"`[]

###### Description

A type of a Work.

##### get.parameters.query.year?

> `optional` **year?**: `number`[]

###### Description

Year. The format of the values is **YYYY**.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

###### Description

OK

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.@context

> **@context**: (`string` \| \{ `@base`: `string`; `data`: `string`; \})[]

##### get.responses.200.content.application/ld+json.$defs

> **$defs**: `object`

##### get.responses.200.content.application/ld+json.$defs.@context

> **@context**: (`string` \| \{ `@base`: `string`; `data`: `string`; \})[]

##### get.responses.200.content.application/ld+json.$defs.container\_language

> **container\_language**: `object`

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.ContextClass

> **ContextClass**: `object`

ContextClass

##### get.responses.200.content.application/ld+json.$defs.ContextClass.@base

> **@base**: `string`

Format: uri

##### get.responses.200.content.application/ld+json.$defs.ContextClass.data

> **data**: `string`

##### get.responses.200.content.application/ld+json.$defs.ContextElement

> **ContextElement**: `string` \| \{ `@base`: `string`; `data`: `string`; \}

ContextElement

###### Union Members

`string`

***

###### Type Literal

\{ `@base`: `string`; `data`: `string`; \}

###### @base

> **@base**: `string`

Format: uri

###### data

> **data**: `string`

##### get.responses.200.content.application/ld+json.$defs.Expression

> **Expression**: `object`

##### get.responses.200.content.application/ld+json.$defs.Expression.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/doc/DCI-197491-2024-07-19-123456/en
```

##### get.responses.200.content.application/ld+json.$defs.Expression.is\_embodied\_by

> **is\_embodied\_by**: `object`[]

is embodied by

##### get.responses.200.content.application/ld+json.$defs.Expression.language

> **language**: `string`

language
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Expression.title

> **title**: `object`

title

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.Expression.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity

> **ForeseenCapacity**: `object`

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.activity\_date

> **activity\_date**: `string`

activity date
Format: date

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityPerson

> **capacityPerson**: `string`

capacity person
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityRole

> **capacityRole**: `string`

capacity role
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/capacity/DCI-197491-2024-07-19-123456-AUTHOR
```

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.politicalGroup

> **politicalGroup**: `string`

political group
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityActivity?

> `optional` **capacityActivity?**: `string`

capacity activity
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityActivityLabel?

> `optional` **capacityActivityLabel?**: `string`

capacity activity label

###### Description

Parliamentary Procedure Specification (free text)

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityOrganization?

> `optional` **capacityOrganization?**: `string`

capacity organization
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Hit

> **Hit**: `object`

Hit

##### get.responses.200.content.application/ld+json.$defs.Hit.id

> **id**: `string`

##### get.responses.200.content.application/ld+json.$defs.Manifestation

> **Manifestation**: `object`

##### get.responses.200.content.application/ld+json.$defs.Manifestation.byteSize

> **byteSize**: `string`

byte size
Format: integer

##### get.responses.200.content.application/ld+json.$defs.Manifestation.format

> **format**: `string`

format
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Manifestation.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/doc/DCI-197491-2024-07-19-123456/en/pdf
```

##### get.responses.200.content.application/ld+json.$defs.Manifestation.is\_exemplified\_by

> **is\_exemplified\_by**: `string`

is exemplified by

##### get.responses.200.content.application/ld+json.$defs.Manifestation.issued

> **issued**: `string`

issued
Format: date-time

##### get.responses.200.content.application/ld+json.$defs.Manifestation.media\_type

> **media\_type**: `string`

format
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Manifestation.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Meta

> **Meta**: `object`

Meta

##### get.responses.200.content.application/ld+json.$defs.Meta.total

> **total**: `number`

##### get.responses.200.content.application/ld+json.$defs.Participation

> **Participation**: `object`

##### get.responses.200.content.application/ld+json.$defs.Participation.activity\_date

> **activity\_date**: `string`

activity date
Format: date

##### get.responses.200.content.application/ld+json.$defs.Participation.had\_participant\_person

> **had\_participant\_person**: `string`[]

had participant person

##### get.responses.200.content.application/ld+json.$defs.Participation.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/participation/DCI-197491-2024-07-19-123456-AUTHOR
```

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf

> **inCapacityOf**: `object`

in capacity of

###### Description

Please note that the naming of this property might change in the future (ELI Task Force decision is pending)

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.activity\_date

> **activity\_date**: `string`

activity date
Format: date

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityPerson

> **capacityPerson**: `string`

capacity person
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityRole

> **capacityRole**: `string`

capacity role
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/capacity/DCI-197491-2024-07-19-123456-AUTHOR
```

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.politicalGroup

> **politicalGroup**: `string`

political group
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityActivity?

> `optional` **capacityActivity?**: `string`

capacity activity
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityActivityLabel?

> `optional` **capacityActivityLabel?**: `string`

capacity activity label

###### Description

Parliamentary Procedure Specification (free text)

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityOrganization?

> `optional` **capacityOrganization?**: `string`

capacity organization
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.participation\_role

> **participation\_role**: `string`

participation role
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.politicalGroup

> **politicalGroup**: `string`

political group
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.SearchResults

> **SearchResults**: `object`

SearchResults

##### get.responses.200.content.application/ld+json.$defs.SearchResults.hits

> **hits**: `object`[]

##### get.responses.200.content.application/ld+json.$defs.Work-DCI

> **Work-DCI**: `object`

###### Description

This node shape represents a subset of eli:Work

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.awarenessOfConflict

> **awarenessOfConflict**: `boolean`

awareness of conflict

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.document\_date

> **document\_date**: `string`

date document
Format: date

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/doc/DCI-256902-2025-10-27-502107
```

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.identifier

> **identifier**: `string`

identifier

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.identifierYear

> **identifierYear**: `string`

identifier year

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.is\_realized\_by

> **is\_realized\_by**: `object`[]

is realized by

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.label

> **label**: `string`

label

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.notation\_providerId

> **notation\_providerId**: `string`

data provider identifier

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.publisher

> **publisher**: `string`

publisher
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.title\_dcterms

> **title\_dcterms**: `object`

title

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.work\_type

> **work\_type**: `string`

work type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.workHadParticipation

> **workHadParticipation**: `object`[]

work had participation

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.alternative\_dcterms?

> `optional` **alternative\_dcterms?**: `object`

alternative

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.conflictDescription?

> `optional` **conflictDescription?**: `string`

conflict description

###### Description

Present only is absenceOfConflict is false.

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.inverse\_previousVersion?

> `optional` **inverse\_previousVersion?**: `string`[]

inverse previous version

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.notation\_dossierId?

> `optional` **notation\_dossierId?**: `string`

dossier identifier

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.previousVersion?

> `optional` **previousVersion?**: `string`[]

previous version

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.refers\_to?

> `optional` **refers\_to?**: `string`[]

refers to

##### get.responses.200.content.application/ld+json.data

> **data**: `object`[]

##### get.responses.200.content.application/ld+json.meta?

> `optional` **meta?**: `object`

##### get.responses.200.content.application/ld+json.meta.total

> **total**: `number`

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: `object`

##### get.responses.200.content.application/ld+json.searchResults.hits

> **hits**: `object`[]

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps-declarations/\{doc-id\}

> **/meps-declarations/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:949](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L949)

#### get

> **get**: `object`

Returns a single MEPS Declaration for the specified doc ID

##### Description

The service returns a single MEPS Declaration for the specified doc ID.
      ![DACI
    schema](https://europarl.github.io/eli-ep/dsd/meps-declarations/eli-ep_meps-declarations.svg) Link to [documentation](https://europarl.github.io/eli-ep/dsd/meps-declarations)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

###### Description

OK

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.@context

> **@context**: (`string` \| \{ `@base`: `string`; `data`: `string`; \})[]

##### get.responses.200.content.application/ld+json.$defs

> **$defs**: `object`

##### get.responses.200.content.application/ld+json.$defs.@context

> **@context**: (`string` \| \{ `@base`: `string`; `data`: `string`; \})[]

##### get.responses.200.content.application/ld+json.$defs.container\_language

> **container\_language**: `object`

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.ContextClass

> **ContextClass**: `object`

ContextClass

##### get.responses.200.content.application/ld+json.$defs.ContextClass.@base

> **@base**: `string`

Format: uri

##### get.responses.200.content.application/ld+json.$defs.ContextClass.data

> **data**: `string`

##### get.responses.200.content.application/ld+json.$defs.ContextElement

> **ContextElement**: `string` \| \{ `@base`: `string`; `data`: `string`; \}

ContextElement

###### Union Members

`string`

***

###### Type Literal

\{ `@base`: `string`; `data`: `string`; \}

###### @base

> **@base**: `string`

Format: uri

###### data

> **data**: `string`

##### get.responses.200.content.application/ld+json.$defs.Expression

> **Expression**: `object`

##### get.responses.200.content.application/ld+json.$defs.Expression.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/doc/DCI-197491-2024-07-19-123456/en
```

##### get.responses.200.content.application/ld+json.$defs.Expression.is\_embodied\_by

> **is\_embodied\_by**: `object`[]

is embodied by

##### get.responses.200.content.application/ld+json.$defs.Expression.language

> **language**: `string`

language
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Expression.title

> **title**: `object`

title

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.Expression.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity

> **ForeseenCapacity**: `object`

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.activity\_date

> **activity\_date**: `string`

activity date
Format: date

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityPerson

> **capacityPerson**: `string`

capacity person
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityRole

> **capacityRole**: `string`

capacity role
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/capacity/DCI-197491-2024-07-19-123456-AUTHOR
```

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.politicalGroup

> **politicalGroup**: `string`

political group
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityActivity?

> `optional` **capacityActivity?**: `string`

capacity activity
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityActivityLabel?

> `optional` **capacityActivityLabel?**: `string`

capacity activity label

###### Description

Parliamentary Procedure Specification (free text)

##### get.responses.200.content.application/ld+json.$defs.ForeseenCapacity.capacityOrganization?

> `optional` **capacityOrganization?**: `string`

capacity organization
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Hit

> **Hit**: `object`

Hit

##### get.responses.200.content.application/ld+json.$defs.Hit.id

> **id**: `string`

##### get.responses.200.content.application/ld+json.$defs.Manifestation

> **Manifestation**: `object`

##### get.responses.200.content.application/ld+json.$defs.Manifestation.byteSize

> **byteSize**: `string`

byte size
Format: integer

##### get.responses.200.content.application/ld+json.$defs.Manifestation.format

> **format**: `string`

format
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Manifestation.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/doc/DCI-197491-2024-07-19-123456/en/pdf
```

##### get.responses.200.content.application/ld+json.$defs.Manifestation.is\_exemplified\_by

> **is\_exemplified\_by**: `string`

is exemplified by

##### get.responses.200.content.application/ld+json.$defs.Manifestation.issued

> **issued**: `string`

issued
Format: date-time

##### get.responses.200.content.application/ld+json.$defs.Manifestation.media\_type

> **media\_type**: `string`

format
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Manifestation.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Meta

> **Meta**: `object`

Meta

##### get.responses.200.content.application/ld+json.$defs.Meta.total

> **total**: `number`

##### get.responses.200.content.application/ld+json.$defs.Participation

> **Participation**: `object`

##### get.responses.200.content.application/ld+json.$defs.Participation.activity\_date

> **activity\_date**: `string`

activity date
Format: date

##### get.responses.200.content.application/ld+json.$defs.Participation.had\_participant\_person

> **had\_participant\_person**: `string`[]

had participant person

##### get.responses.200.content.application/ld+json.$defs.Participation.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/participation/DCI-197491-2024-07-19-123456-AUTHOR
```

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf

> **inCapacityOf**: `object`

in capacity of

###### Description

Please note that the naming of this property might change in the future (ELI Task Force decision is pending)

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.activity\_date

> **activity\_date**: `string`

activity date
Format: date

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityPerson

> **capacityPerson**: `string`

capacity person
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityRole

> **capacityRole**: `string`

capacity role
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/capacity/DCI-197491-2024-07-19-123456-AUTHOR
```

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.politicalGroup

> **politicalGroup**: `string`

political group
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityActivity?

> `optional` **capacityActivity?**: `string`

capacity activity
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityActivityLabel?

> `optional` **capacityActivityLabel?**: `string`

capacity activity label

###### Description

Parliamentary Procedure Specification (free text)

##### get.responses.200.content.application/ld+json.$defs.Participation.inCapacityOf.capacityOrganization?

> `optional` **capacityOrganization?**: `string`

capacity organization
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.participation\_role

> **participation\_role**: `string`

participation role
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.politicalGroup

> **politicalGroup**: `string`

political group
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Participation.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.SearchResults

> **SearchResults**: `object`

SearchResults

##### get.responses.200.content.application/ld+json.$defs.SearchResults.hits

> **hits**: `object`[]

##### get.responses.200.content.application/ld+json.$defs.Work-DCI

> **Work-DCI**: `object`

###### Description

This node shape represents a subset of eli:Work

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.awarenessOfConflict

> **awarenessOfConflict**: `boolean`

awareness of conflict

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.document\_date

> **document\_date**: `string`

date document
Format: date

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.id

> **id**: `string`

Format: iri-reference

###### Example

```ts
eli/dl/doc/DCI-256902-2025-10-27-502107
```

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.identifier

> **identifier**: `string`

identifier

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.identifierYear

> **identifierYear**: `string`

identifier year

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.is\_realized\_by

> **is\_realized\_by**: `object`[]

is realized by

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.label

> **label**: `string`

label

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.notation\_providerId

> **notation\_providerId**: `string`

data provider identifier

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.parliamentary\_term

> **parliamentary\_term**: `string`

parliamentary term
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.publisher

> **publisher**: `string`

publisher
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.title\_dcterms

> **title\_dcterms**: `object`

title

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.type

> **type**: `string`

type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.work\_type

> **work\_type**: `string`

work type
Format: iri-reference

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.workHadParticipation

> **workHadParticipation**: `object`[]

work had participation

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.alternative\_dcterms?

> `optional` **alternative\_dcterms?**: `object`

alternative

###### Index Signature

\[`key`: `string`\]: `string`

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.conflictDescription?

> `optional` **conflictDescription?**: `string`

conflict description

###### Description

Present only is absenceOfConflict is false.

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.inverse\_previousVersion?

> `optional` **inverse\_previousVersion?**: `string`[]

inverse previous version

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.notation\_dossierId?

> `optional` **notation\_dossierId?**: `string`

dossier identifier

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.previousVersion?

> `optional` **previousVersion?**: `string`[]

previous version

##### get.responses.200.content.application/ld+json.$defs.Work-DCI.refers\_to?

> `optional` **refers\_to?**: `string`[]

refers to

##### get.responses.200.content.application/ld+json.data

> **data**: `object`[]

##### get.responses.200.content.application/ld+json.meta?

> `optional` **meta?**: `object`

##### get.responses.200.content.application/ld+json.meta.total

> **total**: `number`

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: `object`

##### get.responses.200.content.application/ld+json.searchResults.hits

> **hits**: `object`[]

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps-declarations/feed

> **/meps-declarations/feed**: `object`

Defined in: [generated/ep-api-types.ts:971](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L971)

#### get

> **get**: `object`

Returns a feed of MEPS Declaration (published or updated during the specified timeframe).

##### Description

The service returns a feed of MEPS Declaration (published or updated during the specified timeframe). release.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.start-date?

> `optional` **start-date?**: `string`

###### Description

Start date. This parameter defines the start date of a timeframe. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.timeframe?

> `optional` **timeframe?**: `"custom"` \| `"today"` \| `"one-day"` \| `"one-week"` \| `"one-month"`

###### Description

The timeframe for the feed. To specify a custom timeframe, select `custom` from the list and use the parameter `start-date` . If no parameter is selected, the default timeframe is one month.

##### get.parameters.query.work-type?

> `optional` **work-type?**: `"MEMBER_DECLARATION_INTEREST_CONFLICT"`[]

###### Description

A type of a Work.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps/\{mep-id\}

> **/meps/\{mep-id\}**: `object`

Defined in: [generated/ep-api-types.ts:27](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L27)

#### get

> **get**: `object`

Returns a single MEP for the specified mep ID

##### Description

The service returns a single MEP for the specified mep ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.mep-id

> **mep-id**: `number`

###### Description

MEP identifier.

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps/feed

> **/meps/feed**: `object`

Defined in: [generated/ep-api-types.ts:127](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L127)

#### get

> **get**: `object`

Returns a feed of MEPs (published or updated during the specified timeframe).

##### Description

The service returns a feed of MEPs (published or updated during the specified timeframe).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.start-date?

> `optional` **start-date?**: `string`

###### Description

Start date. This parameter defines the start date of a timeframe. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.timeframe?

> `optional` **timeframe?**: `"custom"` \| `"today"` \| `"one-day"` \| `"one-week"` \| `"one-month"`

###### Description

The timeframe for the feed. To specify a custom timeframe, select `custom` from the list and use the parameter `start-date` . If no parameter is selected, the default timeframe is one month.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps/show-current

> **/meps/show-current**: `object`

Defined in: [generated/ep-api-types.ts:47](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L47)

#### get

> **get**: `object`

Returns the list of all active MEPs for today's date

##### Description

The service returns the list of active MEPs for today's date.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.country-of-representation?

> `optional` **country-of-representation?**: (`"BE"` \| `"BG"` \| `"CZ"` \| `"DK"` \| `"DE"` \| `"EE"` \| `"IE"` \| `"EL"` \| `"ES"` \| `"FR"` \| `"HR"` \| `"IT"` \| `"CY"` \| `"LV"` \| `"LT"` \| `"LU"` \| `"HU"` \| `"MT"` \| `"NL"` \| `"AT"` \| `"PL"` \| `"PT"` \| `"RO"` \| `"SI"` \| `"SK"` \| `"FI"` \| `"SE"` \| `"UK"`)[]

###### Description

27 EU Member States and UK. Values are *ISO 3166-1 alpha-2* country codes.

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.gender?

> `optional` **gender?**: (`"FEMALE"` \| `"MALE"` \| `"NAP"` \| `"NKN"` \| `"NST"`)[]

###### Description

Gender of the person. The non-exhaustive list of values includes concepts of the [human-sex](http://publications.europa.eu/resource/authority/human-sex) authority table maintained by the Publications Office of the European Union. .

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.mandate-date?

> `optional` **mandate-date?**: `string`[]

###### Description

This parameter lets you specify a date to retrieve the list of Members of the European Parliament (MEPs) with an active mandate on that date. If no date is selected, the default date is today. The format of the value is *YYYY-MM-DD*.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.political-group?

> `optional` **political-group?**: (`"ECR"` \| `"NI"` \| `"ID"` \| `"PPE"` \| `"S-D"` \| `"VERTS-ALE"` \| `"RENEW"` \| `"THE-LEFT"`)[]

###### Description

EP political groups.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps/show-homonyms

> **/meps/show-homonyms**: `object`

Defined in: [generated/ep-api-types.ts:107](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L107)

#### get

> **get**: `object`

Returns the list of all homonyms MEPs for the current parliamentary term

##### Description

The service returns the list of homonyms MEPs for the current parliamentary term.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`0` \| `1` \| `2` \| `3` \| `4` \| `5` \| `6` \| `7` \| `8` \| `9` \| `10`)[]

###### Description

Parliamentary Term from 0 to the current.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps/show-incoming

> **/meps/show-incoming**: `object`

Defined in: [generated/ep-api-types.ts:67](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L67)

#### get

> **get**: `object`

Returns the list of all incoming MEPs for the current parliamentary term

##### Description

The service returns the list of incoming MEPs for the current parliamentary term.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.country-of-representation?

> `optional` **country-of-representation?**: (`"BE"` \| `"BG"` \| `"CZ"` \| `"DK"` \| `"DE"` \| `"EE"` \| `"IE"` \| `"EL"` \| `"ES"` \| `"FR"` \| `"HR"` \| `"IT"` \| `"CY"` \| `"LV"` \| `"LT"` \| `"LU"` \| `"HU"` \| `"MT"` \| `"NL"` \| `"AT"` \| `"PL"` \| `"PT"` \| `"RO"` \| `"SI"` \| `"SK"` \| `"FI"` \| `"SE"` \| `"UK"`)[]

###### Description

27 EU Member States and UK. Values are *ISO 3166-1 alpha-2* country codes.

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.gender?

> `optional` **gender?**: (`"FEMALE"` \| `"MALE"` \| `"NAP"` \| `"NKN"` \| `"NST"`)[]

###### Description

Gender of the person. The non-exhaustive list of values includes concepts of the [human-sex](http://publications.europa.eu/resource/authority/human-sex) authority table maintained by the Publications Office of the European Union. .

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.political-group?

> `optional` **political-group?**: (`"ECR"` \| `"NI"` \| `"ID"` \| `"PPE"` \| `"S-D"` \| `"VERTS-ALE"` \| `"RENEW"` \| `"THE-LEFT"`)[]

###### Description

EP political groups.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /meps/show-outgoing

> **/meps/show-outgoing**: `object`

Defined in: [generated/ep-api-types.ts:87](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L87)

#### get

> **get**: `object`

Returns the list of all outgoing MEPs for the current parliamentary term

##### Description

The service returns the list of outgoing MEPs for the current parliamentary term.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.country-of-representation?

> `optional` **country-of-representation?**: (`"BE"` \| `"BG"` \| `"CZ"` \| `"DK"` \| `"DE"` \| `"EE"` \| `"IE"` \| `"EL"` \| `"ES"` \| `"FR"` \| `"HR"` \| `"IT"` \| `"CY"` \| `"LV"` \| `"LT"` \| `"LU"` \| `"HU"` \| `"MT"` \| `"NL"` \| `"AT"` \| `"PL"` \| `"PT"` \| `"RO"` \| `"SI"` \| `"SK"` \| `"FI"` \| `"SE"` \| `"UK"`)[]

###### Description

27 EU Member States and UK. Values are *ISO 3166-1 alpha-2* country codes.

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.gender?

> `optional` **gender?**: (`"FEMALE"` \| `"MALE"` \| `"NAP"` \| `"NKN"` \| `"NST"`)[]

###### Description

Gender of the person. The non-exhaustive list of values includes concepts of the [human-sex](http://publications.europa.eu/resource/authority/human-sex) authority table maintained by the Publications Office of the European Union. .

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.political-group?

> `optional` **political-group?**: (`"ECR"` \| `"NI"` \| `"ID"` \| `"PPE"` \| `"S-D"` \| `"VERTS-ALE"` \| `"RENEW"` \| `"THE-LEFT"`)[]

###### Description

EP political groups.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /parliamentary-questions

> **/parliamentary-questions**: `object`

Defined in: [generated/ep-api-types.ts:667](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L667)

#### get

> **get**: `object`

Returns the list of all EP Questions

##### Description

The service returns the list of all EP Questions.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"QUESTION_TIME"` \| `"QUESTION_WRITTEN"` \| `"QUESTION_ORAL"` \| `"INTERPELLATION_MAJOR"` \| `"INTERPELLATION_MINOR"` \| `"QUESTION_WRITTEN_PRIORITY"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.parameters.query.year?

> `optional` **year?**: `number`[]

###### Description

Year. The format of the values is **YYYY**.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /parliamentary-questions/\{doc-id\}

> **/parliamentary-questions/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:687](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L687)

#### get

> **get**: `object`

Returns a single EP Question document for the specified doc ID

##### Description

The service returns a single EP Question document for the specified doc ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /parliamentary-questions/feed

> **/parliamentary-questions/feed**: `object`

Defined in: [generated/ep-api-types.ts:707](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L707)

#### get

> **get**: `object`

Returns a feed of EP Questions Documents (published or updated in the last month).

##### Description

The service returns a feed of EP Questions Documents (published or updated in the last month).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-documents

> **/plenary-documents**: `object`

Defined in: [generated/ep-api-types.ts:607](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L607)

#### get

> **get**: `object`

Returns the list of all EP Plenary Documents

##### Description

The service returns the list of all EP Plenary Documents.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"REPORT_PLENARY"` \| `"RESOLUTION_MOTION"` \| `"RESOLUTION_MOTION_JOINT"` \| `"QUESTION_RESOLUTION_MOTION"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.parameters.query.year?

> `optional` **year?**: `number`[]

###### Description

Year. The format of the values is **YYYY**.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-documents/\{doc-id\}

> **/plenary-documents/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:627](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L627)

#### get

> **get**: `object`

Returns a single EP Plenary Document for the specified doc ID

##### Description

The service returns a single EP Plenary Document for the specified doc ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-documents/feed

> **/plenary-documents/feed**: `object`

Defined in: [generated/ep-api-types.ts:647](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L647)

#### get

> **get**: `object`

Returns a feed of EP Plenary Documents (published or updated in the last month).

##### Description

The service returns a feed of EP Plenary Documents (published or updated in the last month).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-session-documents

> **/plenary-session-documents**: `object`

Defined in: [generated/ep-api-types.ts:727](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L727)

#### get

> **get**: `object`

Returns the list of all EP Plenary Session documents

##### Description

The service returns the list of all EP Plenary Session documents.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.part-session-date?

> `optional` **part-session-date?**: `string`[]

###### Description

Plenary Part-Session Date. This parameter refers to the date of the first day of a given part-session. Parliament sits monthly in Strasbourg in a four-day part-session (Monday to Thursday). Additional part-sessions are held in Brussels. The format of the value is **YYYY-MM-DD**.

##### get.parameters.query.work-type?

> `optional` **work-type?**: (`"AGENDA_PLENARY_WEEK"` \| `"AGENDA_PLENARY_DAY"` \| `"CRE_PLENARY"` \| `"MINUTES_PLENARY"` \| `"LIST_ATTEND_PLENARY"` \| `"VOTE_RESULTS_PLENARY"` \| `"VOTE_ROLLCALL_PLENARY"`)[]

###### Description

A type of a Work. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-session-documents-items

> **/plenary-session-documents-items**: `object`

Defined in: [generated/ep-api-types.ts:787](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L787)

#### get

> **get**: `object`

Returns the list of all Plenary Session Documents Items

##### Description

The service returns the list of all Plenary Session Documents Items.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.doc-id?

> `optional` **doc-id?**: `string`[]

###### Description

Document identifier

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.include-output?

> `optional` **include-output?**: `"xml_fragment"`[]

###### Description

Enrichment of the response content. `xml_fragment` parameter will include in the response content the text of the resource in xml structure.

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parent-id?

> `optional` **parent-id?**: `string`

###### Description

Identifier of the parent entity that this item is part of. This parameter filters out items that belong to a higher-level entity (e.g. a session week or a document).

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`0` \| `1` \| `2` \| `3` \| `4` \| `5` \| `6` \| `7` \| `8` \| `9` \| `10`)[]

###### Description

Parliamentary Term from 0 to the current.

##### get.parameters.query.related-activity-type?

> `optional` **related-activity-type?**: (`"PLENARY_DEBATE"` \| `"PLENARY_VOTE"` \| `"PLENARY_ACTIVITY"` \| `"PLENARY_VOTE_RESULTS"` \| `"PLENARY_OUTCOME"` \| `"PLENARY_DEBATE_WRITTEN_STATEMENT"` \| `"PLENARY_DEBATE_SPEECH"` \| `"PLENARY_VOTE_EXPLANATIONS"` \| `"PROCEEDING_ACTIVITY"`)[]

###### Description

A type of the related activity. Values are concepts of the EP Vocabulary [ep-event-types](https://data.europarl.europa.eu/def/ep-event-types.ttl).

##### get.parameters.query.related-work-type?

> `optional` **related-work-type?**: (`"CRE_PLENARY"` \| `"MINUTES_PLENARY"` \| `"VOTE_RESULTS_PLENARY"` \| `"VOTE_ROLLCALL_PLENARY"`)[]

###### Description

A type of the related Work type. Values are concepts of the EP Vocabulary [ep-document-types](https://data.europarl.europa.eu/def/ep-document-types.ttl).

##### get.parameters.query.search-language?

> `optional` **search-language?**: (`"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`)[]

###### Description

Search language for free text search. If no language is selected, the default language is `en`

##### get.parameters.query.sitting-date?

> `optional` **sitting-date?**: `string`

###### Description

Plenary sitting date (range start date). This parameter, together with `sitting-date-end`, defines the date range for the resource. Note: if only `sitting-date` is selected, the range will be limited to the same day. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.sitting-date-end?

> `optional` **sitting-date-end?**: `string`

###### Description

Plenary sitting date end (range end date). This parameter, together with `sitting-date`, defines the date range for the resource. The format of the value is **YYYY-MM-DD**.

##### get.parameters.query.sort-by?

> `optional` **sort-by?**: `string`[]

###### Description

Sorting parameter. The avaliable sorting parameters are: `sitting-date`, `number`, `numbering`, `search-score` The 2 possible orders are: `asc` for ascending and `desc` for descending. The input **MUST** have the following format: `{parameter}:{order}`. Example: `date:desc`

##### get.parameters.query.subdivision-type?

> `optional` **subdivision-type?**: (`"OTH"` \| `"ITM"`)[]

###### Description

A type of a Work Subdivision. The non-exhaustive list of values includes concepts of the [subdivision](http://publications.europa.eu/resource/authority/subdivision) authority table maintained by the Publications Office of the European Union.

##### get.parameters.query.text?

> `optional` **text?**: `string`

###### Description

A free text search in the content of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.title?

> `optional` **title?**: `string`

###### Description

A free text search in the title of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.year?

> `optional` **year?**: `number`[]

###### Description

Year. The format of the values is **YYYY**.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-session-documents/\{doc-id\}

> **/plenary-session-documents/\{doc-id\}**: `object`

Defined in: [generated/ep-api-types.ts:747](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L747)

#### get

> **get**: `object`

Returns a single EP Plenary Session document for the specified doc ID

##### Description

The service returns a single EP Plenary Session document for the specified doc ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.doc-id

> **doc-id**: `string`[]

###### Description

Document identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /plenary-session-documents/feed

> **/plenary-session-documents/feed**: `object`

Defined in: [generated/ep-api-types.ts:767](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L767)

#### get

> **get**: `object`

Returns a feed of EP Plenary Session Documents (published or updated in the last month).

##### Description

The service returns a feed of EP Plenary Session Documents (published or updated in the last month).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `undefined`

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /procedures

> **/procedures**: `object`

Defined in: [generated/ep-api-types.ts:447](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L447)

#### get

> **get**: `object`

Returns the list of all EP Procedures.

##### Description

The service returns The list of all EP Procedures.

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.process-type?

> `optional` **process-type?**: (`"ACI"` \| `"APP"` \| `"AVC"` \| `"BUD"` \| `"CNS"` \| `"COD"` \| `"DEC"` \| `"NLE"` \| `"SYN"` \| `"BUI"` \| `"COS"` \| `"DEA"` \| `"DCE"` \| `"IMM"` \| `"INI"` \| `"INL"` \| `"INS"` \| `"REG"` \| `"RPS"` \| `"RSO"` \| `"RSP"` \| `"GBD"`)[]

###### Description

A type of a Process. Values are concepts of the EP Vocabulary [ep-procedure-types](https://data.europarl.europa.eu/def/ep-procedure-types.ttl).

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /procedures/\{process-id\}

> **/procedures/\{process-id\}**: `object`

Defined in: [generated/ep-api-types.ts:487](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L487)

#### get

> **get**: `object`

Returns a single EP Procedure for the specified process-id

##### Description

The service returns a single EP Procedure for the specified process-id.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.process-id

> **process-id**: `string`

###### Description

Process identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /procedures/\{process-id\}/events

> **/procedures/\{process-id\}/events**: `object`

Defined in: [generated/ep-api-types.ts:507](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L507)

#### get

> **get**: `object`

Returns the list of events linked to a procedure for for the specified process-id

##### Description

The service returns the list of events linked to a procedure for the specified process-id.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.process-id

> **process-id**: `string`

###### Description

Process identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /procedures/\{process-id\}/events/\{event-id\}

> **/procedures/\{process-id\}/events/\{event-id\}**: `object`

Defined in: [generated/ep-api-types.ts:527](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L527)

#### get

> **get**: `object`

Returns a single event linked to a procedure for the specified event-ID

##### Description

The service returns a single event linked to a procedure for the specified event-ID.

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.event-id

> **event-id**: `string`[]

###### Description

Event identifier

##### get.parameters.path.process-id

> **process-id**: `string`

###### Description

Process identifier

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /procedures/feed

> **/procedures/feed**: `object`

Defined in: [generated/ep-api-types.ts:467](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L467)

#### get

> **get**: `object`

Returns a feed of EP Procedures (published or updated during the specified timeframe).

##### Description

The service returns a feed of EP Procedures (published or updated during the specified timeframe).

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.process-type?

> `optional` **process-type?**: (`"ACI"` \| `"APP"` \| `"AVC"` \| `"BUD"` \| `"CNS"` \| `"COD"` \| `"DEC"` \| `"NLE"` \| `"SYN"` \| `"BUI"` \| `"COS"` \| `"DEA"` \| `"DCE"` \| `"IMM"` \| `"INI"` \| `"INL"` \| `"INS"` \| `"REG"` \| `"RPS"` \| `"RSO"` \| `"RSP"` \| `"GBD"`)[]

###### Description

A type of a Process. Values are concepts of the EP Vocabulary [ep-procedure-types](https://data.europarl.europa.eu/def/ep-procedure-types.ttl).

##### get.parameters.query.start-date?

> `optional` **start-date?**: `string`

###### Description

Start date. This parameter defines the start date of a timeframe. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.timeframe?

> `optional` **timeframe?**: `"custom"` \| `"today"` \| `"one-day"` \| `"one-week"` \| `"one-month"`

###### Description

The timeframe for the feed. To specify a custom timeframe, select `custom` from the list and use the parameter `start-date` . If no parameter is selected, the default timeframe is one month.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/atom+xml

> **application/atom+xml**: `object`

##### get.responses.200.content.application/atom+xml.author

> **author**: `object`

author

##### get.responses.200.content.application/atom+xml.author.name

> **name**: `string`

##### get.responses.200.content.application/atom+xml.entry

> **entry**: `object`

##### get.responses.200.content.application/atom+xml.entry.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.entry.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.entry.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.entry.title.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.entry.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.entry.category?

> `optional` **category?**: `object`

##### get.responses.200.content.application/atom+xml.entry.category.label

> **label**: `string`

##### get.responses.200.content.application/atom+xml.entry.category.scheme

> **scheme**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.entry.category.term

> **term**: `string`

##### get.responses.200.content.application/atom+xml.entry.rdf:type?

> `optional` **rdf:type?**: `object`

##### get.responses.200.content.application/atom+xml.entry.rdf:type.rdf:resource?

> `optional` **rdf:resource?**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.id

> **id**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.link

> **link**: `object`[]

##### get.responses.200.content.application/atom+xml.title

> **title**: `object`

##### get.responses.200.content.application/atom+xml.title.type

> **type**: `string`

##### get.responses.200.content.application/atom+xml.updated

> **updated**: `string`

Format: date-time

##### get.responses.200.content.application/atom+xml.xml:lang

> **xml:lang**: `string`

##### get.responses.200.content.application/atom+xml.xmlns

> **xmlns**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.xmlns:rdf

> **xmlns:rdf**: `string`

Format: uri

##### get.responses.200.content.application/atom+xml.subtitle?

> `optional` **subtitle?**: `object`

##### get.responses.200.content.application/atom+xml.subtitle.type

> **type**: `string`

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /speeches

> **/speeches**: `object`

Defined in: [generated/ep-api-types.ts:407](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L407)

#### get

> **get**: `object`

Returns a list of speeches or speech-related activities (proceeding activities, debate speeches, written statements).

##### Description

The service returns a list of speeches or speech-related activities (proceeding activities, debate speeches, written statements). ![speeches schema](https://europarl.github.io/eli-ep/dsd/speeches/eli-ep_speeches.svg)

##### get.parameters

> **parameters**: `object`

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.path?

> `optional` **path?**: `undefined`

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.activity-type?

> `optional` **activity-type?**: (`"PLENARY_DEBATE_WRITTEN_STATEMENT"` \| `"PLENARY_DEBATE_SPEECH"` \| `"PROCEEDING_ACTIVITY"` \| `"MEETING_NAME_CHAIR"`)[]

###### Description

A type of an Activity. Values are concepts of the EP Vocabulary [ep-activities](https://data.europarl.europa.eu/def/ep-activities.ttl).

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.include-output?

> `optional` **include-output?**: (`"xml_fragment"` \| `"highlighted_text"`)[]

###### Description

Enrichment of the response content. `xml_fragment` parameter will include in the response content the text of the resource in xml structure. `highlighted_text` will include in the response content the text of the resource in xml structure with the highlighted text that matches the search result. Users can select one on more parameters to include them in the response content.

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.parameters.query.limit?

> `optional` **limit?**: `number`

###### Description

The number of items to return.

##### get.parameters.query.offset?

> `optional` **offset?**: `number`

###### Description

The number of items to skip before starting to collect the result set.

##### get.parameters.query.parliamentary-term?

> `optional` **parliamentary-term?**: (`9` \| `10`)[]

###### Description

Parliamentary Term limited to the 10th.

##### get.parameters.query.person-id?

> `optional` **person-id?**: `number`[]

###### Description

A unique identifier for a Person.

##### get.parameters.query.search-language?

> `optional` **search-language?**: (`"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`)[]

###### Description

Search language for free text search. If no language is selected, the default language is `en`

##### get.parameters.query.sitting-date?

> `optional` **sitting-date?**: `string`

###### Description

Plenary sitting date (range start date). This parameter, together with `sitting-date-end`, defines the date range for the resource. Note: if only `sitting-date` is selected, the range will be limited to the same day. The format of the value is **YYYY-MM-DD**. Example: `2024-02-07`

##### get.parameters.query.sitting-date-end?

> `optional` **sitting-date-end?**: `string`

###### Description

Plenary sitting date end (range end date). This parameter, together with `sitting-date`, defines the date range for the resource. The format of the value is **YYYY-MM-DD**.

##### get.parameters.query.sort-by?

> `optional` **sort-by?**: `string`[]

###### Description

Sorting parameter. The avaliable sorting parameters are: `sitting-date`, `number`, `numbering`, `video-start-time`, `search-score` The 2 possible orders are: `asc` for ascending and `desc` for descending. The input **MUST** have the following format: `{parameter}:{order}`. Example: `sitting-date:desc`

##### get.parameters.query.text?

> `optional` **text?**: `string`

###### Description

A free text search in the content of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.title?

> `optional` **title?**: `string`

###### Description

A free text search in the title of the resource. For language-specific results, use the parameter `search-language`.

##### get.parameters.query.video-end-time?

> `optional` **video-end-time?**: `string`

###### Description

Video end time. (range end). This parameter refers to the video timestamp of a speech or a speech-related activity. Together with `video-start-time`, defines the time range for the plenary speeches videos. The format is *ISO 8601* timestamp. Example: `2024-05-08T11:04:03.399+02:00` .

##### get.parameters.query.video-start-time?

> `optional` **video-start-time?**: `string`

###### Description

Video start time. (range start). This parameter refers to the video timestamp of a speech or a speech-related activity. Together with `video-end-time`, defines the time range for the plenary speeches videos. Note: if only `video-start-time` is selected, the range will be limited to the selected time only.  The format is *ISO 8601* timestamp. Example: `2024-05-08T11:04:03.399+02:00` .

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204

> **204**: `object`

##### get.responses.204.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.204.content?

> `optional` **content?**: `undefined`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`

***

### /speeches/\{speech-id\}

> **/speeches/\{speech-id\}**: `object`

Defined in: [generated/ep-api-types.ts:427](https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/src/generated/ep-api-types.ts#L427)

#### get

> **get**: `object`

Returns a single speech or speech-related activity (proceeding activities, debate speeches, written statements) for the specified speech ID.

##### Description

The service returns a single speech or speech-related activity (proceeding activities, debate speeches, written statements) for the specified speech ID. ![speeches schema](https://europarl.github.io/eli-ep/dsd/speeches/eli-ep_speeches.svg)

##### get.parameters

> **parameters**: `object`

##### get.parameters.path

> **path**: `object`

##### get.parameters.path.speech-id

> **speech-id**: `string`

###### Description

Speech identifier.

##### get.parameters.cookie?

> `optional` **cookie?**: `undefined`

##### get.parameters.header?

> `optional` **header?**: `object`

##### get.parameters.header.User-Agent?

> `optional` **User-Agent?**: `string`

###### Description

A User-Agent header identifying the user, environment, and version. <br>
    Suggested formats: <br>

    | Format                          | Examples                          |
    |----------------------------------|----------------------------------|
    | `{user-id}-{environment}-{version}` | `Project1-prd-1.0.0` `UNIresearch-dev-4.2.0`                  |
    <br>
    Including a recognizable project or organisation name helps us provide better
    production support and estimate reuser diversity (for platform monitoring and
    improvement reporting).
    To comply with [Regulation (EU) 2018/1725](https://eur-lex.europa.eu/eli/reg/2018/1725/oj), do **not** include non-public personal data (e.g., names or emails) in this parameter string. <br><br>
    **Note:** The use of at least the `user-id` is strongly recommended. <br>
    <br>

##### get.parameters.query?

> `optional` **query?**: `object`

##### get.parameters.query.format?

> `optional` **format?**: `"application/ld+json"` \| `"application/rdf+xml"` \| `"text/turtle"`

###### Description

Response format

##### get.parameters.query.include-output?

> `optional` **include-output?**: (`"xml_fragment"` \| `"highlighted_text"`)[]

###### Description

Enrichment of the response content. `xml_fragment` parameter will include in the response content the text of the resource in xml structure. `highlighted_text` will include in the response content the text of the resource in xml structure with the highlighted text that matches the search result. Users can select one on more parameters to include them in the response content.

##### get.parameters.query.language?

> `optional` **language?**: `"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`

###### Description

Language of the resource. Values are *ISO 639-1* language codes identifying the 24 official languages of the EU + `mul` that refers to resources in multiple languages. If no language parameter is selected, the service will return results in all the available languages.

##### get.parameters.query.search-language?

> `optional` **search-language?**: (`"en"` \| `"mul"` \| `"lt"` \| `"bg"` \| `"es"` \| `"cs"` \| `"da"` \| `"de"` \| `"et"` \| `"el"` \| `"fr"` \| `"ga"` \| `"hr"` \| `"it"` \| `"lv"` \| `"hu"` \| `"mt"` \| `"nl"` \| `"pl"` \| `"pt"` \| `"ro"` \| `"sk"` \| `"sl"` \| `"fi"` \| `"sv"`)[]

###### Description

Search language for free text search. If no language is selected, the default language is `en`

##### get.parameters.query.text?

> `optional` **text?**: `string`

###### Description

A free text search in the content of the resource. For language-specific results, use the parameter `search-language`.

##### get.responses

> **responses**: `object`

##### get.responses.200

> **200**: `object`

##### get.responses.200.content

> **content**: `object`

##### get.responses.200.content.application/ld+json

> **application/ld+json**: `object`

##### get.responses.200.content.application/ld+json.data

> **data**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.@context?

> `optional` **@context?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.included?

> `optional` **included?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.content.application/ld+json.searchResults?

> `optional` **searchResults?**: [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)\<`string`, `never`\>

##### get.responses.200.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404

> **404**: `object`

##### get.responses.404.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.404.content?

> `optional` **content?**: `undefined`

##### get.responses.406

> **406**: `object`

##### get.responses.406.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.406.content?

> `optional` **content?**: `undefined`

##### get.responses.500

> **500**: `object`

##### get.responses.500.headers

> **headers**: `object`

###### Index Signature

\[`name`: `string`\]: `unknown`

##### get.responses.500.content?

> `optional` **content?**: `undefined`

##### get.requestBody?

> `optional` **requestBody?**: `undefined`

#### parameters

> **parameters**: `object`

##### parameters.cookie?

> `optional` **cookie?**: `undefined`

##### parameters.header?

> `optional` **header?**: `undefined`

##### parameters.path?

> `optional` **path?**: `undefined`

##### parameters.query?

> `optional` **query?**: `undefined`

#### delete?

> `optional` **delete?**: `undefined`

#### head?

> `optional` **head?**: `undefined`

#### options?

> `optional` **options?**: `undefined`

#### patch?

> `optional` **patch?**: `undefined`

#### post?

> `optional` **post?**: `undefined`

#### put?

> `optional` **put?**: `undefined`

#### trace?

> `optional` **trace?**: `undefined`
