加拿大选举MCP服务器
这是一个模型上下文协议(MCP)服务器,提供对加拿大联邦选举数据的访问。它目前支持2021年和2025年选举的结果。未来的更新将包括过去的选举、人口普查人口统计和ThreeFortyTree实时预测。
给你带来的 三四十三,此服务器供电 ThreeFortyTree聊天 并且可用于诸如Claude Desktop之类的MCP客户端。
______________________________________________________________________
🛠 设置
安装(通过 PyPI)
uv pip install elections-canada-mcp-server______________________________________________________________________
使用Claude Desktop
- 确保服务器已安装:
uv pip install elections-canada-mcp-server- 打开你的
claude_desktop_config.json并添加以下块:
紫外线
{
"mcpServers": {
"elections_canada_data_and_predictions": {
"command": "{PATH_TO_UVX}", // Replace with output of: which uvx
"args": ["elections-canada-mcp"]
}
}
}- 重新启动克劳德桌面。
- 现在你可以问克劳德一些问题,比如:
- “多伦多中心2021年的选举结果如何?” - “哪些选区最接近新民主党?” - “让我看看保守党在2021年赢得的最高票数。”
______________________________________________________________________
地方发展
使用以下命令测试服务器 MCP检查员:
- 克隆此存储库:
git clone https://github.com/ThreeFortyThree-Canada/elections-canada-mcp-server.git
cd elections-canada-mcp-server- 安装MCP CLI:
uv pip install mcp- 测试服务器:
mcp dev elections_canada_mcp/server.py这将打开一个web UI以在本地测试服务器。
______________________________________________________________________
🧰 工具
| 工具 | 描述 | 输入 | 返回 |
|---|---|---|---|
search_ridings | 按姓名搜索ridings(不区分口音) | search_term: str | 匹配轮胎列表 |
get_party_votes | 在骑行中获得投票份额(可选择按党派) | riding_code: str, party_code: str (optional) | 投票和百分比 |
get_winning_party | 在骑行中赢得胜利 | riding_code: str | 获胜派对 |
summarize_province_results | 全省选票/席位汇总 | province_name_or_code: str | 聚会成果 |
summarize_national_results | 加拿大大选摘要 | -- | 全国政党选举结果 |
find_closest_ridings | 寻找最具竞争力的骑行 | num_results: int, party: str (optional) | 最接近的利润 |
best_and_worst_results | 派对最佳/最差骑行 | party: str, num_entries: int | 4类性能总结 |
______________________________________________________________________
📚 资源
| 资源 | URI |
|---|---|
| 所有骑行 | elections-canada://ridings |
| 单人骑行 | elections-canada://riding/{riding_code} |
| 省份 | elections-canada://province/{province_code} |
______________________________________________________________________
📌 省份代码
AB、BC、MB、NB、NL、NS、NT、NU、ON、PE、QC、SK、YT
📌 政党代码
LPC、CPC、NDP、BQ、GPC、PPC
______________________________________________________________________
📄 许可证
该项目根据 MIT许可证.
©ThreeFortyTree加拿大– three fortythree.ca
