FedMCP Server

MCP server providing access to Canadian federal parliamentary and legal information (OpenParliament, CanLII, LEGISinfo, OurCommons)
  • typescript

3

GitHub Stars

typescript

Language

4 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "northernvariables-canadagpt": {
      "command": "python",
      "args": [
        "-m",
        "fedmcp.server"
      ],
      "env": {
        "CANLII_API_KEY": "your_key_here"
      }
    }
  }
}

Available tools

search_debates

Search House debates by keyword across parliamentary debates and related transcripts.

list_debates

List recent debates with optional date filters to track legislative conversations over time.

search_bills

Search bills by number or keywords to find relevant legislation.

get_bill

Retrieve detailed information about a specific bill from LEGISinfo.

list_bills

List bills with filters such as status, sponsor, or stage.

get_bill_votes

Get all votes associated with a particular bill, including ballot details.

list_mps

List Members of Parliament with filters by party, riding, or status.

search_politician

Search MPs and Senators by name to access profiles and voting histories.

get_politician_voting_history

Fetch the complete voting record for a given politician.

list_votes

List parliamentary votes with filtering options such as date and chamber.

get_vote_details

Get detailed vote information including individual ballots.

list_committees

List parliamentary committees and key details.

get_committee_details

Get committee meetings, members, and agendas.

find_mp_by_postal_code

Find your MP by postal code for quick lookup.

search_hansard

Search Hansard transcripts for quotes and passages.

get_hansard_sitting

Retrieve a complete Hansard sitting transcript.

search_topic_across_sources

Search a keyword across bills, debates, votes, and Hansard in one query.

get_mp_expenses

Get quarterly MP expense data by category.

search_mp_expenses

Search MP expenses by name, party, or constituency.

get_top_mp_spenders

Rank MPs by spending category to identify spending patterns.

get_party_spending_averages

Compare party-level spending averages across a time period.

get_mp_activity_scorecard

Generate a comprehensive MP performance scorecard across sources.

analyze_mp_bills

Analyze an MP’s legislative record and bill sponsorships.

compare_mp_performance

Side-by-side comparison of up to five MPs on key metrics.

analyze_mp_voting_participation

Assess voting attendance and participation patterns.

analyze_party_discipline

Identify MPs voting against their party line.

get_bill_legislative_progress

Track a bill’s journey through Parliament with a detailed timeline.

detect_conflicts_of_interest

Cross-reference expenses, lobbying activity, and voting to flag potential conflicts.

search_cases

Search CanLII case law by database and keywords (requires API key).

get_case

Retrieve case metadata from CanLII databases.

get_case_citations

Fetch cases that cite or are cited by a given case.

search_legislation

Browse federal and provincial legislation across datasets.

list_legal_databases

List available court or tribunal databases accessible via CanLII.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational