Poland Parliament

by pkolawa

Not rated
GitHub

About

MCP server providing access to official records of activities of the Polish Parliament, including information on members, voting records, committees, and proceedings.

Details

Author
pkolawa
Categories
Database, Other

Setup

Install Poland Parliament in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/pkolawa/parliament-poland-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP server for the Polish Parliament public API.

This server is designed to be run withnpx, allowing you to use it as a tool provider for LLM clients without a global installation.

To start the server, run the following command:

To integrate this server with an LLM client (like LM Studio or others that support MCP), you can configure it to spawn the server process. Here is an example configuration:

{ "mcpServers": { "parliament-poland-mcp-server": { "command": "npx", "args": [ "-y", "parliament-poland-mcp-server" ] } } }

This configuration tells the client how to start the tool server.

The server provides the following functions:

- getBilateralGroupsTool: Get a list of bilateral groups in the Sejm.

- getClubsTool: Get a list of clubs for a given term.
- getClubTool: Get detailed information about a specific club.

- getCommitteesTool: Get a list of committees for a given term.
- getCommitteeTool: Get detailed information about a specific committee.

- getInterpellationsTool: Get a list of interpellations for a given term.
- getInterpellationTool: Get detailed information about a specific interpellation.

- getMpTool: Get information about a member of Parliament.
- getMpsTool: Get a list of MPs for a given term.

- getPrintsTool: Get a list of prints for a given term.
- getPrintTool: Get detailed information about a specific print.

- getProceedingsTool: Get a list of proceedings for a given term.

- getProcessTool: Get information about a specific legislative process.
- getProcessesTool: Get a list of legislative processes for a given term.

- getTermsTool: Get a list of Sejm terms.

- getTranscriptsTool: Get a list of transcripts for a given term.

- getVideosTool: Get a list of video recordings for a given term.

- getVotingsTool: Get a list of votings for a given term.

- getWrittenQuestionsTool: Get a list of written questions for a given term.

To run the server in a development environment:
- Clone the repository.
- Install dependencies:npm install
- Run unit tests:npm test
- Run live API integration tests (requires internet access):npm run test:live-api
- Build the project:npm run build
- Run the server:npm start

Piotr Kolawa (@pkolawa) / (Linkedin)

This project is licensed under the MIT License - see theLICENSEfile for details.

A Centralized MCP Server for Fetching Data from Many Countries' Govs

Free regulatory intelligence. Search 27,000+ government changes in ORCA format. No API key.

Query records of Korean independence activists from the Ministry of Patriots and Veterans Affairs.

Structured iGaming reference data — slot specs, RTP variants, providers, regulators, news and jobs.

Slingshot MCP introduces Slingshot Aerospace’s space data platform in your AI chat—explore satellites, orbits, and Portal insights through Slingshot’s hosted server.

Access and interact with Allen Institute for Neural Dynamics (AIND) metadata directly within your IDE.

A high-performance JavaScript server for the Alliance of Genome Resources (AGR) MCP.

Access the AlphaFold Protein Structure Database for protein structure prediction and analysis.

A modular server providing unified access to multiple astronomical datasets, including astroquery services and DESI data sources.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.