io.github.nick-ma/uk-parliament-committees
NPM · @DARKHORSEONE/MCP-SERVER-UK-PARLIAMENT-COMMITTEES · SCANNED AUG 3
MCP server for UK Parliament Committees API
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security86
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 144 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability66
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 3332 tokens (~87/item across 38 items; 38 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @darkhorseone/mcp-server-uk-parliament-committees
claude mcp add nick-ma-uk-parliament-committees -- npx -y @darkhorseone/mcp-server-uk-parliament-committees
codex mcp add nick-ma-uk-parliament-committees -- npx -y @darkhorseone/mcp-server-uk-parliament-committees
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"nick-ma-uk-parliament-committees": {
"type": "local",
"command": [
"npx",
"-y",
"@darkhorseone/mcp-server-uk-parliament-committees"
],
"enabled": true
}
}
} openclaw mcp add nick-ma-uk-parliament-committees --command npx --arg -y --arg @darkhorseone/mcp-server-uk-parliament-committees
mcp_servers:
nick-ma-uk-parliament-committees:
command: "npx"
args: ["-y", "@darkhorseone/mcp-server-uk-parliament-committees"] {
"mcpServers": {
"nick-ma-uk-parliament-committees": {
"command": "npx",
"args": [
"-y",
"@darkhorseone/mcp-server-uk-parliament-committees"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +37
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Malware scan: unverified → pass ▲ security
- Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
- Capabilities: pass → unverified ▼ functional
- License: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- Maintenance: unverified → pass ▲ functional
- Schema quality: unverified → good ▲ functional
- Licence: MIT functional
- 1 Aug 26 +5
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- MCP protocol: unverified → pass ▲ functional
- 31 Jul 26 −25
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Jul 26 46
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/@darkhorseone/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 94 packages
94 packages in the resolved dependency tree · 94 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
banners ~21
Return messaging banners
| Name | Type | Req | Description |
|---|---|---|---|
| location | — | yes | Location of banner to return |
No output schema declared.
No examples provided.
get ~60
Get a list of Committee Meetings between two dates.
| Name | Type | Req | Description |
|---|---|---|---|
| FromDate | string | yes | Get meetings from and including this date, format 'yyyy-mm-dd'. |
| ToDate | string | yes | Get meetings up to and including this date, format 'yyyy-mm-dd'. |
No output schema declared.
No examples provided.
get_activities_by_id ~48
Return a list of activities for an event
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Event Id to return activities for |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_attendances_by_id ~50
Return a list of attendances for an event
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Event Id to return attendance for |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_bill_petition_by_id ~44
Return a Bill petition
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Bill petition with ID specified |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_bill_petition_document ~42
Return a document for a Bill petition
| Name | Type | Req | Description |
|---|---|---|---|
| fileDataFormat | — | yes | Type of file to return |
| id | — | yes | Petition Id of the document return |
No output schema declared.
No examples provided.
get_bill_petitions ~166
Return a list of Bill petitions
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | List of evidence related to a committee business with the committee business id |
| CommitteeId | — | — | List of evidence related to a committee with the committee id |
| EndDate | string | — | List of evidence published on or before date provided |
| SearchTerm | string | — | Search by witness names, organisation names, and submission identifiers (where applicable). Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| StartDate | string | — | List of evidence published on or after date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_committee_archived_publication_links ~33
Return all CommitteeArchivedPublicationLinks linked to a Committee
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Committee Id specified |
No output schema declared.
No examples provided.
get_committee_business ~224
Return a list of committee businesses
| Name | Type | Req | Description |
|---|---|---|---|
| BusinessTypeId | — | — | Id for committee business type |
| CommitteeBusinessIds | — | — | List of committee businesses by Ids |
| CommitteeId | — | — | Id for the related committee |
| CurrentlyAcceptingEvidence | — | — | Limit to committee businesses that are currently accepting written evidence submissions |
| CurrentlyAcceptingPetitions | — | — | Limit to committee businesses that are currently accepting hybrid or private bill petitions |
| DateFrom | string | — | List of committee business starting on or after date provided |
| DateTo | string | — | List of committee business opened on or before date provided |
| SearchTerm | string | — | Search by committee business name. Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| SortOrder | — | — | List committee business by specified sort order |
| Status | — | — | List of committees business by status |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_committee_business_by_id ~61
Return a committee business
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Committee business Id to return |
| includeBanners | — | — | Include banner image file in result - defaults to false |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_committee_by_id ~58
Return a Committee
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Committee with ID specified |
| includeBanners | — | — | Include banner image file in result - defaults to false |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_committee_person_photo ~40
Return photo for a lay member of the committee
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | The committee id |
| personId | — | yes | Id of the lay member |
No output schema declared.
No examples provided.
get_committees ~189
Return a list of Committees
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | List of committees by committee business |
| CommitteeCategory | — | — | List of committees by category |
| CommitteeIds | — | — | List of committees by Ids |
| CommitteeStatus | — | — | List of committees by status - defaults to current |
| CommitteeTypeId | — | — | List of committees by the type |
| House | — | — | List of committees by House |
| ParentCommitteeId | — | — | List of committees by child committees of a parent |
| SearchTerm | string | — | Search by committee name. Performs a full text search across committee names (including historic), as well as any metadata configured for the committee. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_countries ~15
Return a list of Countries
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_document ~46
Return a document for a publication
| Name | Type | Req | Description |
|---|---|---|---|
| documentId | — | yes | Document Id to return |
| fileDataFormat | — | yes | Type of file to return |
| id | — | yes | Publication Id to return |
No output schema declared.
No examples provided.
get_event_activities ~311
Return a list of event activities
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | Return a list of events for the committee Business ID specified |
| CommitteeId | — | — | Return a list of events for the committee ID specified |
| EndDateFrom | string | — | List of events ending after the date provided |
| EventTypeId | — | — | List of events with the specified event type |
| ExcludeCancelledEvents | — | — | Exclude cancelled events from the response |
| GroupChildEventsWithParent | — | — | Return child events as a property of its parent event - defaults to false |
| House | — | — | List of events with committees pertaining to the house specified |
| IncludeActivityAttendees | — | — | Return a list of attendees with each activity - defaults to false |
| IncludeEventAttendees | — | — | Include the events attendees in the response (it's a little more expensive to do so) |
| LocationId | — | — | List of events with the location id specified |
| SearchTerm | string | — | List of events containing the search term specified. Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| SortAscending | — | — | Sort by start date ascending |
| StartDateFrom | string | — | List of events starting after the date provided |
| StartDateTo | string | — | List of events starting before the date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_event_by_id ~40
Return an event
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Event Id to return |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_events ~288
Return a list of events
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | Return a list of events for the committee Business ID specified |
| CommitteeId | — | — | Return a list of events for the committee ID specified |
| EndDateFrom | string | — | List of events ending after the date provided |
| EventTypeId | — | — | List of events with the specified event type |
| ExcludeCancelledEvents | — | — | Exclude cancelled events from the response |
| GroupChildEventsWithParent | — | — | Return child events as a property of its parent event - defaults to false |
| House | — | — | List of events with committees pertaining to the house specified |
| IncludeEventAttendees | — | — | Include the events attendees in the response (it's a little more expensive to do so) |
| LocationId | — | — | List of events with the location id specified |
| SearchTerm | string | — | List of events containing the search term specified. Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| SortAscending | — | — | Sort by start date ascending |
| StartDateFrom | string | — | List of events starting after the date provided |
| StartDateTo | string | — | List of events starting before the date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_events_committee_by_id ~262
Return events related to the committee id provided
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | List of events related to a committee business |
| EndDateFrom | string | — | List of events ending after the date provided |
| EventTypeId | — | — | List of events with the specified event type |
| ExcludeCancelledEvents | — | — | Exclude cancelled events from the response |
| House | — | — | List of events with committees pertaining to the house specified |
| IncludeEventAttendees | — | — | Include the events attendees in the response (it's a little more expensive to do so) |
| LocationId | — | — | List of events with the location id specified |
| SearchTerm | string | — | List of events containing the search term specified. Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| SortAscending | — | — | Sort by start date ascending |
| StartDateFrom | string | — | List of events starting after the date provided |
| StartDateTo | string | — | List of events starting before the date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
| id | — | yes | Committee with id specified |
No output schema declared.
No examples provided.
get_next_event_for_committees ~132
Return a list of next events for committees matching specified criteria
| Name | Type | Req | Description |
|---|---|---|---|
| EventFromDate | string | — | Date from which upcoming event is to be calculated |
| EventTypes | — | — | List of event activities with the specified event type |
| EventWithActivitiesOnly | — | — | Only returns events with valid activities - defaults to false |
| House | — | — | House of committee |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_oral_evidence ~167
Return a list of Oral Evidence
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | List of evidence related to a committee business with the committee business id |
| CommitteeId | — | — | List of evidence related to a committee with the committee id |
| EndDate | string | — | List of evidence published on or before date provided |
| SearchTerm | string | — | Search by witness names, organisation names, and submission identifiers (where applicable). Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| StartDate | string | — | List of evidence published on or after date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_oral_evidence_by_id ~45
Return an Oral Evidence
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Oral Evidence with ID specified |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_oral_evidence_document ~44
Return a document for an Oral Evidence
| Name | Type | Req | Description |
|---|---|---|---|
| fileDataFormat | — | yes | Type of file to return |
| id | — | yes | Oral Evidence Id of the document return |
No output schema declared.
No examples provided.
get_publication_by_id ~41
Return a publication
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Publication Id to return |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_publications ~203
Return a list of publications
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | List of publications related to a committee business with the committee business id |
| CommitteeId | — | — | List of publications related to a committee with the committee id |
| EndDate | string | — | List of publications published on or before date provided |
| PaperNumbers | — | — | List of publications by specfied paper numbers |
| PublicationTypeIds | — | — | Ids for types of publications |
| SearchTerm | string | — | Search by publication description, metadata, and paper number (where applicable). Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| SortOrder | — | — | List publications by specified sort order |
| StartDate | string | — | List of publications published on or after date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_submission_period_by_id ~26
Return a submission period
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Submission period id to return |
No output schema declared.
No examples provided.
get_submission_period_template_document_by_id ~41
Return a submission period template file
| Name | Type | Req | Description |
|---|---|---|---|
| documentId | — | yes | Document id to return |
| id | — | yes | Submission period template id to return |
No output schema declared.
No examples provided.
get_written_evidence ~166
Return a list of Written Evidence
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeBusinessId | — | — | List of evidence related to a committee business with the committee business id |
| CommitteeId | — | — | List of evidence related to a committee with the committee id |
| EndDate | string | — | List of evidence published on or before date provided |
| SearchTerm | string | — | Search by witness names, organisation names, and submission identifiers (where applicable). Must be 2 characters or more. |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| StartDate | string | — | List of evidence published on or after date provided |
| Take | — | — | Number of items to be returned - defaults to 30 |
No output schema declared.
No examples provided.
get_written_evidence_by_id ~45
Return a Written Evidence
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | Written Evidence with the Id specified |
| showOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
get_written_evidence_document ~42
Return a document for a Written Evidence
| Name | Type | Req | Description |
|---|---|---|---|
| fileDataFormat | — | yes | Type of file to return |
| id | — | yes | Evidence Id of the document return |
No output schema declared.
No examples provided.
list_committee_business_publication_groups ~35
Return a list of Publication Groups for a Commitee Business
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | The committee business id |
No output schema declared.
No examples provided.
list_committee_business_types ~19
Return a list of Committee Business Types
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_committee_memberships ~91
Return a list of Memberships of a Committee
| Name | Type | Req | Description |
|---|---|---|---|
| MembershipStatus | — | — | List of committee members' memberships by status |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| Take | — | — | Number of items to be returned - defaults to 30 |
| id | — | yes | The committee id |
No output schema declared.
No examples provided.
list_committee_publication_groups ~32
Return a list of Publication Groups for a Commitee
| Name | Type | Req | Description |
|---|---|---|---|
| id | — | yes | The committee id |
No output schema declared.
No examples provided.
list_committee_staff_memberships ~90
Return a list of staff members of a Committee
| Name | Type | Req | Description |
|---|---|---|---|
| MembershipStatus | — | — | List of committee staff by status |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
| Skip | — | — | Numbers of items to skip - defaults to 0 |
| Take | — | — | Number of items to be returned - defaults to 30 |
| id | — | yes | The committee id |
No output schema declared.
No examples provided.
list_committee_types ~17
Return a list of Committee Types
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_members_committee_memberships ~81
Return a list of memberships for one or more members
| Name | Type | Req | Description |
|---|---|---|---|
| CommitteeCategory | — | — | List of committee members' memberships by committee category |
| Members | — | yes | List of member ids to filter by |
| MembershipStatus | — | — | List of committee members' memberships by status |
| ShowOnWebsiteOnly | — | — | Only return committee website results - defaults to true |
No output schema declared.
No examples provided.
list_publication_types ~17
Return a list of Publication Types
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.