AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Uk Parliament Mcp Server

mcp-kupad95-uk-parliament-mcp-server · by kupad95

MCP server that gives any AI assistant live access to UK Parliament data: voting history, MP profiles, financial interests, rebellions, bills, and petitions. No API key needed.

No reviews yet
0 installs
40 views
0.0% view→install

Install

$ agentstack add mcp-kupad95-uk-parliament-mcp-server

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-kupad95-uk-parliament-mcp-server)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
5mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Uk Parliament Mcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

UK Parliament MCP Server

[](https://badge.fury.io/js/uk-parliament-mcp) [](https://opensource.org/licenses/MIT) [](https://github.com/kupad95/uk-parliament-mcp-server)

https://github.com/user-attachments/assets/eec2a7bc-1ddf-4b25-8553-8d5b33a57ff6

A Model Context Protocol (MCP) server for live UK Parliament data. Query bills, votes, MP profiles, financial interests, and petitions straight from your MCP‑compatible assistant, no API key required.


Features

  • No authentication – open data under the Open Parliament Licence
  • Rebellion tracking – detect MPs voting against their party whip
  • Cross-dataset queries – match vote records against financial interests
  • Pattern detection – close votes, government defeats, party rebellion rates
  • Bill & petition search – by keyword, stage, or status

Installation

# One‑off run
npx uk-parliament-mcp

# Global install
npm install -g uk-parliament-mcp

Usage

Claude Desktop — add to claude_desktop_config.json:

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

Claude Code:

claude mcp add uk-parliament -- npx -y uk-parliament-mcp

Available Tools

| Tool | Purpose | |------|---------| | rank_entities | Rank MPs by rebellion count across divisions | | get_events | Recent divisions, rebellions, or bills | | analyze_patterns | Close votes, government defeats, party rebellion rates | | find_entities | Find MPs, bills, petitions, or declared interests | | query_entities | Cross-reference vote records with financial interests |


What You Can Ask

| Question | Tool | |----------|------| | Which Labour MPs have rebelled most this parliament? | rank_entities | | What votes happened in the Commons this week? | get_events | | Which Conservative MPs rebelled last month? | get_events | | Bills currently about welfare reform? | find_entities | | Show me knife-edge votes (10 votes margin or fewer) this year | analyze_patterns | | Which government bills were defeated in the Lords? | analyze_patterns | | MPs with declared defence company interests | find_entities | | Labour MPs who voted No on a Renters Reform Bill with property interests | query_entities | | What are the most-signed open petitions right now? | find_entities |


Data Sources

| API | What it covers | |-----|----------------| | bills-api.parliament.uk | Bills, stages, sponsors | | commonsvotes-api.parliament.uk | Commons division records | | lordsvotes-api.parliament.uk | Lords division records | | members-api.parliament.uk | MP and Lord profiles | | interests-api.parliament.uk | Register of Members' Financial Interests | | petition.parliament.uk | Petitions and signature counts |


Development

git clone https://github.com/YOUR_USERNAME/uk-parliament-mcp-server.git
cd uk-parliament-mcp-server
npm install
npm run build   # compile TypeScript
npm start       # production
npm run dev     # watch & reload

Contributing

  1. Fork → branch → commit
  2. git push and open a PR
  3. Follow the coding style in src/

License

MIT – see LICENSE.


> Disclaimer > This project is unofficial and not endorsed by UK Parliament. Data usage is subject to the Open Parliament Licence.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.