EP Votes

com.epvotesPublished by epvotes.comOfficial publisherv1.0.0Updated Oct 26, 2026

European Parliament roll-call votes, MEP records and dossiers from official records.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryData & Analytics

Overview

AI-generated overview

Remote MCP server for European Parliament roll-call votes, MEP records and dossiers, letting an assistant look up and compare official voting data.

What you can do
  • Search dossiers, MEPs, committees, political groups and EP documents by name, topic or reference
  • List roll-call votes for a sitting day, a date range or a subject
  • Get one vote's totals, group and country splits, and individual MEP positions
  • Get a dossier's type, lead committee, rapporteurs, steps and plenary votes
  • Get an MEP's country, group, committees, group loyalty and recent votes
  • Compare how two or three political groups voted across recent final votes
When to use it
Useful when someone asks what the European Parliament voted on, how a specific MEP or political group voted, or what stage a legislative dossier has reached, and wants answers drawn from official records rather than guesswork.
Requirements
A remote streamable HTTP endpoint at epvotes.com; no package, account, API key or environment variable is declared. Network access to the endpoint is needed.
Before you install
The server is read-only lookup of public parliamentary records; no credentials, payments or write actions are declared. Results are limited (for example up to 15 search matches, and a query-only vote search covers the last 92 days), so answers may be incomplete for older or broader questions.

Installation

In SourceWeft

  1. Open EP Votes in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.epvotes%2Fepvotes/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ep-votes": {
      "type": "http",
      "url": "https://epvotes.com/mcp"
    }
  }
}

Tools

6

search_parliament

Search the Parliament

Use this when you need to find a European Parliament dossier (legislative or non-legislative procedure), an MEP, a committee, a political group or an EP document by name, topic or reference, and you do not know its id yet. Returns up to 15 matching records with their ids and epvotes.com urls; pass an id to get_dossier or get_mep next. Matches words in titles and names (e.g. "digital euro", "Metsola", "ECON", "2023/0212(COD)"). Do not use it for votes of a day; use list_votes.

Parameterstypequeryrequired

list_votes

List plenary votes

Use this when the user asks what the European Parliament voted on a sitting day, this week, between two dates or on a subject, e.g. "what did Parliament vote today" or "votes on Ukraine in October". Without arguments it returns the latest sitting day; with only a query it searches the last 92 days. Votes are grouped by agenda item; each item has its deciding (final) vote with result and totals and the ids of its other votes for get_vote. Lists at most 40 items.

Parameterstodayfromquerythis_week

get_vote

Get a roll-call vote

Use this when you need the result of one European Parliament roll-call vote: totals, the split by political group and by country, the dossier it belongs to, and optionally how individual MEPs voted. Takes a vote id from list_votes, get_dossier or get_mep (or an epvotes.com/votes/<id> url). Set members to a group (e.g. "EPP", "S&D") or a country code (e.g. "DE", "FRA") to list those MEPs' votes.

Parametersmembersvote_idrequired

get_dossier

Get a dossier

Use this when the user asks about one European Parliament dossier (procedure): what it is, its type, lead committee, rapporteurs, the steps so far in Parliament, its plenary votes, and the Legislative Observatory summary. Takes a procedure reference such as "2023/0212(COD)" or an id such as "2023-0212" (use search_parliament first if you only know the title).

Parametersdossierrequiredvotes_page

get_mep

Get an MEP's record

Use this when the user asks about one Member of the European Parliament: country, political group, committees, how often they vote with their group, where they broke with it, and their recent roll-call votes. Takes an MEP id or a name. Set topic to keep only votes whose label, agenda item topic or dossier title contains those words (e.g. "digital euro", "Mercosur"). Set from and to to read one period; page through all votes of the term with page.

Parameterstomeprequiredfrompagetopic

compare_groups

Compare political groups

Use this when the user wants to compare how two or three European Parliament political groups voted across recent final votes on texts (amendments left out), e.g. "how often did EPP and S&D vote the same way". Groups: The Left, S&D, Greens/EFA, Renew, EPP, ECR, PfE, ESN.

Parameterstofromlimitgroupsrequired

Version history

1
  1. v1.0.0LatestOct 21, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.