Parliament
Provides an MCP server to access UK parliamentary data and enhance research with semantic search capabilities.
About
The Parliament tool serves as an MCP server providing access to a subset of the official UK Parliament APIs, augmented with advanced semantic search capabilities. It includes a Python package for efficiently loading and querying parliamentary data, such as Hansard records and Parliamentary Questions, into an Elasticsearch database. Designed for deep parliamentary research, it seamlessly integrates with MCP clients like Claude Desktop, offering a suite of tools for searching members, constituencies, election results, government structures, and detailed legislative contributions.
Key Features
- Exposes 11 specialized MCP tools for comprehensive parliamentary research
- Offers semantic search capabilities over Hansard contributions and Parliamentary Written Questions
- Provides detailed information on members, constituencies, and election results
- Allows retrieval of government posts, opposition posts, and department reference data
- Automates daily data ingestion from official Parliamentary APIs into Elasticsearch
- 6 GitHub stars
Use Cases
- Retrieving comprehensive profiles and voting records of Members of Parliament
- Analyzing spoken contributions and written questions by MPs or on specific topics
- Conducting in-depth research on UK parliamentary activities and legislative history