Back to MCP directory
publicPublicdnsLocal runtime

riksdag-regering-mcp

这是一个开源的MCP服务器项目,提供对瑞典议会和政府公开数据的实时查询与检索功能,包含32个专用工具,支持本地部署或远程使用。

article

README

🚀 瑞典议会与政府MCP服务器

这是一个开源的MCP服务器,支持本地自托管或远程部署。它能让大语言模型(LLMs)从瑞典议会和政府办公室的可访问API和开放数据库中查询和检索实时开放数据、文件、协议和记录。

服务器状态

  • Server Status
  • MCP Registry
  • MCP Protocol
  • License: MIT

🚀 快速开始

本服务器提供了三种部署方式,你可以根据自己的需求进行选择。

方式一:远程服务器(推荐)

使用托管服务器,无需安装,始终保持更新和可用!

  • 优点
    • ✅ 无需安装或配置
    • ✅ 始终为最新版本
    • ✅ 可直接在所有MCP客户端中使用

对于Claude Desktop(macOS/Windows)

claude mcp add riksdag-regering --transport http https://riksdag-regering-ai.onrender.com/mcp
或者手动添加到配置文件

macOS~/Library/Application Support/Claude/claude_desktop_config.json Windows%APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "riksdag-regering": {
      "transport": "http",
      "url": "https://riksdag-regering-ai.onrender.com/mcp"
    }
  }
}

对于ChatGPT(GPT - 4.5+)

  1. 前往 ChatGPT Settings → MCP Servers
  2. 点击 "Add Server"
  3. 选择 "Remote Server (HTTP)"
  4. 输入URL:https://riksdag-regering-ai.onrender.com/mcp
  5. 名称:riksdag-regering
  6. 点击 "Save"

对于OpenAI Codex / Claude Code

# 通过MCP CLI
mcp add riksdag-regering https://riksdag-regering-ai.onrender.com/mcp

# 或者直接使用curl测试
curl -X POST https://riksdag-regering-ai.onrender.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

📦 方式二:npm包(推荐给开发者)

直接从npm注册表安装:

  • 优点
    • ✅ 一键简单安装
    • ✅ 通过npm自动更新
    • ✅ 可在所有MCP兼容环境中使用
# 全局安装
npm install -g riksdag-regering-mcp

# 或者在项目中本地安装
npm install riksdag-regering-mcp

Claude Desktop的STDIO配置

{
  "mcpServers": {
    "riksdag-regering": {
      "command": "npx",
      "args": ["riksdag-regering-mcp"]
    }
  }
}

💻 方式三:从源代码本地安装

适用于开发或需要本地修改服务器的场景:

  • 优点
    • ✅ 完全控制数据和性能
    • ✅ 可自定义和扩展功能
    • ✅ 初始设置后可离线使用
# 克隆仓库
git clone https://github.com/KSAklfszf921/Riksdag-Regering.AI.git
cd Riksdag-Regering.AI

# 安装依赖
npm run mcp:install

# 构建并启动
cd mcp
npm run build
npm start
Claude Desktop的本地STDIO配置
{
  "mcpServers": {
    "riksdag-regering": {
      "command": "node",
      "args": ["/absolut/sökväg/till/Riksdag-Regering.AI/mcp/dist/index.js"]
    }
  }
}

✨ 主要特性

📊 概述

工具总数:32

MCP服务器提供了32种专门的数据检索工具,例如:

  • 议员信息 – 议员的基本信息、活动、任务等。
  • 议会文件 – 议案、书面问题等。
  • 发言记录 – 跟踪议会中的发言内容。
  • 投票信息 – 议员的投票情况。
  • 政府文件 – 如政府调查委员会报告、提案、新闻稿等。

数据来源


📖 详细文档

使用场景

  • 政策研究者
    • 跟踪各政党的投票模式
    • 分析议员的活动和参与度
  • 好奇探索者
    • 交叉引用议会和政府文件
    • 查找相关的发言和辩论
  • 阴谋论者
    • 对议会活动进行时间序列分析
    • 进行政党比较和联盟分析
  • 开发者
    • 用瑞典政治数据扩展大语言模型
    • 构建公民数据的对话界面

技术栈

| 属性 | 详情 | |------|------| | 运行环境 | 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 所做的贡献。


📞 支持

联系方式

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client