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

Parliament of Poland MCP Server
An MCP server for the Polish Parliament public API.
Usage
This server is designed to be run with npx, allowing you to use it as a tool provider for LLM clients without a global installation.
Running with npx
To start the server, run the following command:
npx parliament-poland-mcp-server
Configuration for LLM Clients
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.
Server Functions
The server provides the following functions:
Bilateral Groups
-
getBilateralGroupsTool: Get a list of bilateral groups in the Sejm.
Clubs
-
getClubsTool: Get a list of clubs for a given term. -
getClubTool: Get detailed information about a specific club.
Committees
-
getCommitteesTool: Get a list of committees for a given term. -
getCommitteeTool: Get detailed information about a specific committee.
Interpellations
-
getInterpellationsTool: Get a list of interpellations for a given term. -
getInterpellationTool: Get detailed information about a specific interpellation.
MPs
-
getMpTool: Get information about a member of Parliament. -
getMpsTool: Get a list of MPs for a given term.
Prints
-
getPrintsTool: Get a list of prints for a given term. -
getPrintTool: Get detailed information about a specific print.
Proceedings
-
getProceedingsTool: Get a list of proceedings for a given term.
Legislative Process
-
getProcessTool: Get information about a specific legislative process. -
getProcessesTool: Get a list of legislative processes for a given term.
Terms
-
getTermsTool: Get a list of Sejm terms.
Transcripts
-
getTranscriptsTool: Get a list of transcripts for a given term.
Videos
-
getVideosTool: Get a list of video recordings for a given term.
Votings
-
getVotingsTool: Get a list of votings for a given term.
Written Questions
-
getWrittenQuestionsTool: Get a list of written questions for a given term.
Development
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
Author
Piotr Kolawa (@pkolawa) / (Linkedin)
License
This project is licensed under the MIT License - see the LICENSE file for details.
Máy chủ liên quan
Chroma
Embeddings, vector search, document storage, and full-text search with the open-source AI application database
Azure TableStore
An MCP server for interacting with Azure Table Storage, requiring an Azure Storage connection string.
CData Sync
A Model Context Protocol server for CData Sync, enabling data replication and transformation.
Metabase Server
Integrate with Metabase to query databases and visualize data. Requires Metabase URL and API key for authentication.
ParticlePhysics MCP Server
Provides seamless access to particle physics data from the Particle Data Group (PDG) for AI assistants and applications.
MCP Firebird
An MCP server for Firebird SQL databases, enabling LLMs to securely access, analyze, and manipulate database content.
CData WooCommerce
A read-only MCP server for querying live WooCommerce data using the CData JDBC Driver.
CData MYOB AccountRight
A read-only MCP server for MYOB AccountRight, enabling LLMs to query live data using the CData JDBC Driver.
EHR Tools with MCP and FHIR
Search and query patient Electronic Health Record (EHR) data using SMART on FHIR.
CData Jira Assets
A read-only MCP server for Jira Assets, powered by the CData JDBC Driver.