关于 Riksdag & Regering MCP
Riksdag & Regering MCP 是一个开源 MCP 服务,用于访问瑞典议会(Riksdagen)和政府办公厅(Regeringskansliet)的公开数据。它面向希望让 LLM 查询瑞典政治文件、投票和发言记录的用户,并支持本地自托管。
主要功能
- 01提供 32 个用于查询政治数据的工具
- 02检索议员信息与活动记录
- 03查询议会文件、投票与发言
- 04获取政府文件如 SOU 和法案
- 05数据来源于议会开放 API 与 g0v.se
适用场景
- 01追踪各政党的投票模式
- 02分析议员的议会活动与参与度
- 03交叉对照议会与政府文件
MCP 相关
该项目是 MCP 服务端,向 Claude 等 MCP 客户端暴露 32 个工具,使 LLM 能够检索瑞典议会与政府的公开数据。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://riksdag-regering-ai.onrender.com/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http ksaklfszf921-riksdag-regering https://riksdag-regering-ai.onrender.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"ksaklfszf921-riksdag-regering":{"type":"http","url":"https://riksdag-regering-ai.onrender.com/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"ksaklfszf921-riksdag-regering":{"type":"http","url":"https://riksdag-regering-ai.onrender.com/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"ksaklfszf921-riksdag-regering":{"type":"http","url":"https://riksdag-regering-ai.onrender.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ksaklfszf921-riksdag-regering":{"serverUrl":"https://riksdag-regering-ai.onrender.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
32| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| namn | string | 否 | 要搜索的姓名(名字或姓氏) |
| page | number | 否 | 分页页码 |
| limit | number | 否 | 结果数量上限 |
| parti | string | 否 | 政党(例如,S、M、SD、V、MP、C、L、KD) |
| status | string | 否 | 状态(任职中、休假等) |
| valkrets | string | 否 | 选区 |
| intressent_id | string | 否 | 议员 ID |
详细介绍
瑞典议会与政府 MCP 服务
🇺🇸 开源 MCP 服务,可在本地自托管。支持大模型实时查询和检索瑞典议会与政府办公厅可访问的 API 和开放数据库中的开放数据、文档、议事记录和档案。
🇸🇪 MCP 服务让大模型能够搜索、查找并提取瑞典议会和政府办公厅的开放数据与信息。该服务连接瑞典议会的所有开放 API,并利用 g0v.se 获取政府办公厅的数据。
📊 概览
工具总数:32
MCP 服务提供 32 个专用工具,用于获取数据和资料,例如:
- 议员 – 信息、活动、职务等
- 议会文件 – 动议、书面质询等
- 发言 – 追踪议事厅中的发言等
- 投票 – 议员如何投票
- 政府文件 – 例如 SOU、提案、新闻稿
数据来源
- 瑞典议会: data.riksdagen.se - 官方开放 API
- 瑞典政府: g0v.se - 政府办公厅的开放数据
快速开始
📦 选项 1:npm(推荐)
将以下内容添加到你的 Claude Desktop 配置文件中(macOS 上的路径为 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"riksdag-regering": {
"command": "npx",
"args": ["-y", "@isak.skogstad/riksdag-regering-mcp"]
}
}
}
重启 Claude Desktop。npx 会自动获取并运行最新版本。
💻 选项 2:从源代码安装
# Klona repository
git clone https://github.com/isakskogstad/Riksdag-Regering-MCP.git
cd Riksdag-Regering-MCP
# Installera dependencies
npm run mcp:install
# Bygg servern
npm run mcp:build
配置:
{
"mcpServers": {
"riksdag-regering": {
"command": "node",
"args": ["/absolut/sökväg/till/Riksdag-Regering-MCP/mcp/dist/index.js"]
}
}
}
📖 使用场景
政策迷
- 追踪不同政党的投票模式
- 分析议员的活动和参与度
好奇者
- 交叉参照议会和政府文件
- 查找相关发言和辩论
阴谋论者
- 对议会活动进行时间序列分析
- 进行政党比较和联盟分析
氛围编程者
- 用瑞典政治数据扩展大模型
- 构建面向公民数据的对话界面
技术栈
- 运行时: Node.js 20+,使用 ESM
- 语言: TypeScript 5.0+
- MCP SDK: @modelcontextprotocol/sdk ^0.5.0
- HTTP 服务: Express.js 4.x
- 数据来源: 瑞典议会开放 API + g0v.se
- 验证: Zod 3.x
- 日志记录: Winston 3.x
许可证
MIT 许可证 - 详情请参阅 LICENSE。
致谢
- g0v.se - 感谢 Pierre 为 g0v.se 做出的贡献
📞支持
联系方式
- 电子邮件: [email protected]
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。