Token导航 LogoToken导航TokenDH.com
Opendata MCP Lab logo
搜索检索未说明官方来源来源级核验

Opendata MCP Lab

MCP Server

Makes UK parliament public open data APIS available as a MCP server

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
C#Claude搜索ClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

chrisbrooksbank-parliament

提供方

chrisbrooksbank-parliament

最后核验

2026/5/18 04:04

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

英国议会人工智能助理

此存储库不再是开发的主线\* fork经过了重大的增强、修复和主动维护:https://github.com/ChrisBrooksbank/uk-parliament-mcp-lab

fork包括一个全面的命令行接口,无需安装即可连接到AIS

该项目帮助人工智能(AI)助手,如微软Copilot,使用英国议会的全面官方数据回答问题。它起到了桥梁的作用,使人工智能能够直接从源头获取最新、可靠的信息,涵盖成员、法案、投票记录、委员会、辩论、程序等。

🔥 基本要求:系统提示(为获得最佳结果所必需!)

重要:开始新对话时,必须使用启动系统提示。这对于准确的反应至关重要。

最简单的方法是以“你好,议会”的提示开始所有新的对话。

或者,您可以复制并跳过以下内容:

You are a helpful assistant that answers questions using only data from UK Parliament MCP servers.

When the session begins, introduce yourself with a brief message such as:

"Hello! I’m a parliamentary data assistant. I can help answer questions using official data from the UK Parliament MCP APIs. Just ask me something, and I’ll fetch what I can — and I’ll always show you which sources I used."

When responding to user queries, you must:

Only retrieve and use data from the MCP API endpoints this server provides.

Avoid using any external sources or inferred knowledge.

After every response, append a list of all MCP API URLs used to generate the answer.

If no relevant data is available via the MCP API, state that clearly and do not attempt to fabricate a response.

Convert raw data into human-readable summaries while preserving accuracy, but always list the raw URLs used.

我能问什么?

你可以问有关英国议会数据几乎所有方面的问题。以下是一些关键领域:

  • 现场议会活动: “下议院现在发生了什么?”或“上议院目前正在辩论什么?”
  • 议员: “告诉我你所知道的关于鲍里斯·约翰逊的一切”,“凯尔·斯塔默爵士的注册权益是什么?”或“给我看看4129号成员的投票记录”
  • 法案和立法: “显示425号法案的详细信息”,“425号法案提出了哪些修正案?”或“环境法案有哪些出版物?”
  • 投票记录: “议员们是如何对气候变化动议进行投票的?”或“让我看看上议院在医疗政策上的分歧”
  • 委员会和咨询: “哪些委员会正在调查经济问题?”或“给我看提交给财政部委员会的证据”
  • 议会程序: “在厄斯金·梅身上搜索议长裁决的参考”或“本周的口头质询时间是什么时候?”
  • 选区和选举: “显示伯明翰选区的选举结果”或“列出苏格兰的所有选区”
  • 官方文件: “是否有关于住房的法定文书?”或“哪些条约涉及贸易协定?”
  • 透明度数据: “显示财政部长的利益登记簿”或“申报的利益类别是什么?”

与议会断开连接

启动新的聊天会话,或保持上下文但断开与议会MCP服务器的连接,提示:“再见议会”

它是如何工作的?

当你向连接到该工具的人工智能助手提问时,它不仅仅是猜测答案。相反,助理使用该项目查询英国议会官方数据库,并根据发现的数据提供响应。

这意味着你得到的答案更有可能是准确的,并且基于事实。

______________________________________________________________________

安装和使用指南

该项目使用 模型上下文协议(MCP).

它使人工智能工具(如微软Copilot)能够回答有关英国议会数据的问题,只要它们支持MCP协议。

✅ 该项目全面覆盖了英国议会的数据,包括议员、法案、修正案、投票记录、委员会、辩论、程序、选区和官方文件。 不断添加其他数据源和端点。

由于涉及人工智能,一些回答可能不准确。看 提示提示 为了提高可靠性。

安装和设置

本节介绍如何在Visual Studio Code中配置Microsoft Copilot,以通过MCP服务器查询英国议会数据。

先决条件

确保已安装以下内容:

克隆并打开项目

git clone https://github.com/chrisbrooksbank-parliament/opendata-mcp-lab.git
cd opendata-mcp-lab

或者手动下载并在VS Code中打开文件夹。

在Claude桌面应用程序中添加MCP服务器

  • 打开claude桌面应用程序
  • 点击设置
  • 点击开发者标签
  • 单击编辑配置
  • 编辑文件并使用UTF-8编码保存
  • 退出claude(如果需要,可以使用TaskMon)并重新启动它
  • 再次打开开发人员选项卡并检查它是否正在运行
  • 进入系统提示并测试其工作正常

claude_desktop_config.json文件内容示例:

{
  "mcpServers": {
    "opendata-server": {
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "C:\\code\\opendata-mcp-lab\\OpenData.Mcp.Server\\OpenData.Mcp.Server.csproj"
      ]
    }
  }
}

在VS代码中添加MCP服务器

  1. Ctrl+Shift+P 打开命令面板。
  2. 选择 MCP:添加服务器.
  3. 选择 命令:Stdio.
  4. 输入以下命令(必要时调整路径):
dotnet run --project C:\code\opendata-mcp-lab\OpenData.Mcp.Server\OpenData.Mcp.Server.csproj
  1. 进入.

启动服务器

  1. Ctrl+Shift+P 再一次。
  2. 选择 MCP:列出服务器.
  3. 单击刚刚添加的服务器并选择 启动服务器.

第一次互动

  1. 打开 副驾驶聊天 在VS代码中。
  2. 代理模式 使用左下角的下拉菜单。
  3. 选择您偏好的型号,例如Claude Sonnet 4
  4. 点击 配置工具,并从新添加的MCP服务器中选择所有工具。
  5. (输入系统提示,然后)尝试以下提示:
What is happening now in the House of Commons?
  1. 接受任何允许MCP呼叫的权限请求。

提示提示

✅ 系统提示

始终以以下内容开始您的会话 系统提示 定义见本指南顶部。这是确保人工智能助手保持正轨、只使用提供的数据并正确引用其来源的最关键的一步。

🔄 清晰的上下文

使用 + 图标(新聊天)如果:

  • AI似乎陷入了循环
  • 您想重置对话上下文

🔗 重新显示API URL

虽然AI被指示自动列出源URL,但您可以随时再次请求。这对于故障排除很有用,或者如果您只是想重新确认上次响应的来源。

你可以问:

Show me the API URL you just used.

示例响应:

API URL仅用于检索有关Boris Johnson的信息: https://members-api.parliament.uk/api/Members/Search?Name=Boris%20Johnson

🧠 合并来自多个来源的数据

例子:

Has Chelmsford been mentioned in either the Commons or Lords?

AI可以:

  • 质疑下议院和上议院汉萨德
  • 合并结果
  • 如有要求,请提供更多详细信息

🧾 查看原始JSON

为了调试或检查原始数据结构,您可以要求助手向您显示其上一次API调用的完整JSON响应。这对于那些想在总结之前准确了解人工智能正在处理哪些信息的开发人员来说尤其有用。

示例提示:

Show me the JSON returned from the last MCP call.

示例提示

🏛️ 现场议会活动

  • 现在两院都发生了什么?
  • 下议院目前正在发生什么?
  • 上议院目前正在发生什么?

👥 议员

  • 给我看看凯尔·斯塔默爵士的兴趣爱好
  • 鲍里斯·约翰逊是谁?
  • ID为1471的会员是谁?
  • 获取会员172的简介
  • 显示4129会员的联系方式
  • 3743会员的注册权益是什么?
  • 显示成员172的最新贡献
  • 4129议员的下议院投票记录是什么?
  • 3743议员的上议院投票记录是什么?
  • 展示1471会员的专业经验
  • 172号成员关注哪些政策领域?
  • 显示议员1471提交的早间动议
  • 获取4129成员的选区选举结果
  • 显示会员172的肖像和缩略图

📜 法案和立法

  • 最近关于捕鱼的法案是什么?
  • 最近更新了哪些法案?
  • 显示425号账单的详细信息
  • 425号法案经历了哪些阶段?
  • 在第15阶段,对第425号法案提出了哪些修正案?
  • 让我看看425号法案第15阶段的修正案1234
  • 425号法案有哪些出版物?
  • 关于425号法案有什么新闻报道?
  • 显示所有可用的账单类型
  • 法案可以经历哪些不同的阶段?
  • 搜索包含“环境”一词的账单
  • 获取所有账单的RSS订阅源
  • 仅获取公共账单的RSS订阅源
  • 获取425号账单的RSS订阅源

🗳️ 投票和分组

  • 在Commons Divisions中搜索关键字“难民”
  • 显示Commons划分1234的详细信息
  • 显示上议院5678分部的详细信息
  • 按政党对关键词“气候”进行分组
  • 让议员3743按党派分组
  • 有多少个部门与搜索词“brexit”匹配?

🏢 委员会和调查

  • 哪些委员会关注妇女问题?
  • 名单委员会会议定于2024年11月举行
  • 显示789委员会的详细信息
  • 789委员会举办了哪些活动?
  • 789委员会的成员是谁?
  • 搜索有关医疗保健的委员会出版物
  • 给我看提交给789委员会的书面证据
  • 给我看看789委员会听证会的口头证据
  • 委员会有哪些类型?

🏛️ 议会程序

  • 在厄斯金·梅身上搜索梅斯的参考资料
  • 显示2024年11月提交的问题的口头提问时间
  • 从2024年11月开始搜索汉萨德关于英国脱欧的贡献
  • 存在哪些政府部门?
  • 议会的负责机构是什么?
  • 下议院代表哪些政党?
  • 上议院由哪些政党代表?
  • 显示2024年12月下议院的议会日历活动
  • 2025年1月议会什么时候不开会?

📍 选区和选举

  • 列出英国所有选区
  • 显示4359选区的选举结果
  • 搜索包含“伦敦”的选区

💰 透明度和利益

  • 列出成员兴趣的所有类别
  • 获取已发布的兴趣登记簿
  • 显示员工对上议院成员的兴趣
  • 在会员兴趣登记簿中搜索1471

📋 官方文件和出版物

  • 是否有关于港口的法定文书?
  • 涉及道路的议会搜查法案
  • 哪些条约涉及西班牙?
  • 账单有哪些出版类型?
  • 显示出版物456中的文档123

🔍 高级查询

  • 显示此粘贴的API结果的完整数据:{PasteApiResultHere}
  • 显示上次MCP调用返回的JSON
  • 显示您刚才使用的API URL
  • 搜寻由环境署172议员提出的法案
  • 查找2024年11月至12月期间关于气候变化的所有委员会会议

______________________________________________________________________

最后的思考

该项目正在积极开发中,计划扩大数据覆盖范围,提高交互质量。欢迎提供意见和反馈。

目录标签

目录标签

C#Claude搜索research-and-dataopendatamcpuk-parliament议会数据查询本地部署AI数据接入立法信息政府透明度实时数据服务

支持客户端

ClaudeVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP