Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Elections Canada Mcp Server

    This Model Context Protocol (MCP) server provides access to Canadian federal election data. The server exposes resources and tools to query and analyze election results by riding, province, and party.

    2 stars
    Python
    Updated Aug 25, 2025

    Documentation

    Elections Canada MCP Server

    This is a Model Context Protocol (MCP) server that provides access to Canadian federal election data. It currently supports results from the 2021 and 2025 elections. Future updates will include past elections, census demographics, and ThreeFortyThree real-time projections.

    Brought to you by ThreeFortyThree, this server powers ThreeFortyThree Chat and is available for use with MCP clients such as Claude Desktop.

    ---

    🛠 Setup

    Installation (via PyPI)

    bash
    uv pip install elections-canada-mcp-server

    ---

    Usage with Claude Desktop

    1. Make sure the server is installed:

    bash
    uv pip install elections-canada-mcp-server

    2. Open your claude_desktop_config.json and add the following block:

    uv

    json
    {
      "mcpServers": {
        "elections_canada_data_and_predictions": {
          "command": "{PATH_TO_UVX}",  // Replace with output of: which uvx
          "args": ["elections-canada-mcp"]
        }
      }
    }

    3. Restart Claude Desktop.

    4. Now you can ask Claude questions such as:

    • "What were the 2021 election results in Toronto Centre?"
    • "Which ridings were closest for the NDP?"
    • "Show me the highest-margin wins for the Conservatives in 2021."

    ---

    Local Development

    To test the server using MCP Inspector:

    1. Clone this repository:

    bash
    git clone https://github.com/ThreeFortyThree-Canada/elections-canada-mcp-server.git
       cd elections-canada-mcp-server

    2. Install MCP CLI:

    bash
    uv pip install mcp

    3. Test the server:

    bash
    mcp dev elections_canada_mcp/server.py

    This opens a web UI to test the server locally.

    ---

    🧰 Tools

    ToolDescriptionInputReturns
    search_ridingsSearch ridings by name (accent-insensitive)search_term: strList of matching ridings
    get_party_votesGet vote share in a riding (optionally by party)riding_code: str, party_code: str (optional)Votes and percentage
    get_winning_partyGet the winning party in a ridingriding_code: strWinning party
    summarize_province_resultsProvince-wide summary of votes/seatsprovince_name_or_code: strParty results
    summarize_national_resultsCanada-wide election summary—National party results
    find_closest_ridingsFind most competitive ridingsnum_results: int, party: str (optional)Closest margins
    best_and_worst_resultsBest/worst ridings for a partyparty: str, num_entries: int4-category performance summary

    ---

    📚 Resources

    ResourceURI
    All ridingselections-canada://ridings
    Single ridingelections-canada://riding/{riding_code}
    Provinceelections-canada://province/{province_code}

    ---

    📌 Province Codes

    AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT

    📌 Party Codes

    LPC, CPC, NDP, BQ, GPC, PPC

    ---

    📄 License

    This project is licensed under the MIT License.

    © ThreeFortyThree Canada – threefortythree.ca

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k