Skip to main content

Install FedMCP

141 MCP tools for Canadian federal government data in Claude Code and Claude Desktop

141 Tools8+ Data Sources

Remote ServerAll Plans

No Python required — sign in or use an API key

Connect to the hosted MCP server. No local install, no Python, automatic updates. Claude Desktop signs in with your CanadaGPT account; Claude Code uses an API key (BASIC or PRO). BASIC and PRO unlock more tools and higher rate limits.

Claude Desktop (add to config):

  1. Open Claude Desktop and go to Settings.
  2. Navigate to the Connectors section.
  3. Click "Add custom connector" at the bottom of the section.
  4. Enter a name (e.g., FedMCP) and paste this URL:
    https://fedmcp.canadagpt.ca/mcp
  5. Click "Add".
  6. On the connectors page click "Connect" next to FedMCP.
  7. In the browser page, sign in and authorize Claude to access your CanadaGPT account.

Claude Code:

claude mcp add --transport http --header "X-API-Key: YOUR_KEY" --scope user fedmcp https://fedmcp.canadagpt.ca/mcp

Replace YOUR_KEY with your API key from Settings (requires BASIC or PRO).

Get your API key at Settings.

Plans & Features

FeatureFREEBASICPRO
Rate Limit100/hour1,000/hour10,000/hour
Tools Available49113141
API Keys
Parliamentary Debates Search Hansard transcripts
MP Data Voting records & activity
MP Expenses Quarterly disclosure data
Bill Tracking Legislative progress
Fact-Checking Verify claims with data
Lobbying Registry 100K+ registrations
Federal Contracts Government spending
MP Performance Scorecards Attendance, votes, speeches
Conflict of Interest Detection Donations, lobbying, voting
Money Flow Tracing Contracts, grants & org connections
Cross-Reference Search Entity mentions across all debates
Enriched Bill Data Lobbying activity & vote correlation
Committee Activity Metrics Meeting frequency, witness tracking

View pricing to upgrade your tier.

Try These Prompts

"What bills are being debated in Parliament?"
"Show me Pierre Poilievre's voting record"
"Who is lobbying on artificial intelligence?"
"Find MP expenses over $10,000"
"Find my MP by postal code K1A 0A6"
"Track progress of Bill C-234"
PROPremium Prompts
"Get performance scorecard for Pierre Poilievre"
"Detect conflicts of interest for Mark Holland"
"Trace money flow from SNC-Lavalin to government"
"Find all cross-references to Bill C-234 in debates"

Verify Installation

Claude Code:

claude mcp list

Or use /mcp inside a Claude Code session.

Claude Desktop: Look for the tools icon and verify FedMCP tools appear in the list.

Manual Installation

Claude Code

1. Install Python package:

pip install git+https://github.com/northernvariables/CanadaGPT.git#subdirectory=packages/fedmcp

2. Add MCP server:

claude mcp add --transport stdio --scope user fedmcp -- python -m fedmcp.server

3. Enable auto-approval (edit ~/.claude/settings.json):

{"permissions":{"allow":["mcp__fedmcp__*"]}}

Claude Desktop

1. Install Python package:

pip install git+https://github.com/northernvariables/CanadaGPT.git#subdirectory=packages/fedmcp

2. Edit config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "fedmcp": {
      "command": "python3",
      "args": ["-m", "fedmcp.server"]
    }
  }
}

3. Restart Claude Desktop