项目简介

这是一个专门用于英国议会研究的MCP服务器,整合了议会官方API和语义搜索能力,为LLM客户端提供丰富的议会数据访问接口。

主要功能

  • 议员与选举:搜索议员信息、获取选举结果、详细议员档案
  • 议会结构:查看党派状态、部长职务列表、政府部门信息
  • 委员会系统:获取委员会详情、成员信息、证据文档和出版物
  • 议会事务:搜索议会问题、辩论标题、查找相关发言人和具体发言内容

安装步骤

  1. 环境要求:Docker、Node.js、Azure OpenAI账户
  2. 快速启动:运行 'make dev_setup_from_scratch' 一键设置
  3. 数据初始化:加载汉萨德辩论记录和议会问题数据到Qdrant向量数据库

服务器配置

将以下配置添加到Claude Desktop配置文件中:

{
  "mcpServers": {
    "parliament-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8080/mcp/",
        "--allow-http",
        "--debug"
    }
  }
}

配置参数说明:

  • 'command': 使用npx执行远程MCP服务器
  • 'args':
    • 'mcp-remote' - MCP远程连接工具
    • 'http://localhost:8080/mcp/' - MCP服务器端点
  • '--allow-http' - 允许HTTP连接(开发环境)
  • '--debug' - 启用调试模式

基本使用方法

连接成功后,可通过自然语言查询:

  • "搜索关于气候变化政策的议会问题"
  • "获取伯明翰Edgbaston选区议员的详细信息"
  • "列出当前政府部长职务"

服务器通过Stdio传输协议与客户端通信,支持资源读取、工具调用和提示模板获取等标准MCP操作。

信息

分类

网页与API