Overview
Features
FastMCP-based MCP Server
A FastAPI-powered MCP server delivering responsive endpoints and tooling for parliamentary research.
13 MCP Tools for Parliamentary Research
Comprehensive set of tools spanning Members & Elections, Parliamentary Structure, Committees, and Parliamentary Business.
Python data querying/loading package
A Python package to query Parliament UK APIs and load data into Qdrant for semantic search.
Qdrant vector search integration
Indexes embeddings for Hansard and Parliamentary Questions to enable semantic search over full text.
Claude Desktop integration via mcp-remote
Connect Claude Desktop and other MCP clients through a dedicated mcp-remote proxy.
Data loading pipeline from official APIs
Fetch, transform, embed, and index parliamentary data from official APIs into Qdrant.
Daily data ingestion
Automated daily ingestion to keep Hansard and questions data up to date.
Developer-friendly CLI and Makefile
Unified CLI for init-qdrant, serve, load-data, delete-qdrant and other server ops.
Who Is This For?
- Parliamentary researchers:Query UK parliamentary data (Hansard and questions) using natural language and semantic search.
- MCP developers:Set up the MCP server, load data into Qdrant, and connect Claude via mcp-remote.
- Data scientists:Experiment with semantic search on Hansard and Parliamentary Questions data for insights.




