Token导航 LogoToken导航TokenDH.com
Nsw Hansard MCP logo
运维云端未说明官方级别未说明来源级核验

Nsw Hansard MCP

MCP Server

提供新南威尔士州议会记录的程序化访问服务,支持搜索、检索和分析1991年至今的议会辩论记录。

工具数

12

提示词数

0

GitHub Stars

2

资源数

0
JavaScriptClaude云端部署Claude DesktopClaude

安装说明

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

作者 / 组织

lawquarter

提供方

lawquarter

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

新南威尔士州议会议事录MCP服务器

模型上下文协议(MCP)服务器,提供对新南威尔士州议会Hansard API的程序访问。该服务器使人工智能助手和应用程序能够搜索、检索和分析1991年9月至今的议会记录、辩论和诉讼。

目录

特性

  • 全面的议事录访问:搜索和检索立法议会(下议院)和立法委员会(上议院)的议会记录
  • 多种搜索方法:按年份、日期、演讲者姓名或账单名称搜索
  • 多种输出格式:访问JSON、XML或PDF格式的数据
  • 目录:检索任何会议日的结构化目录
  • 扬声器搜索:使用通配符支持查找特定成员的演讲
  • 账单跟踪:搜索与具体立法有关的所有辩论和提及
  • 历史数据:1991年9月的访问记录
  • 不要求进行验证:所有端点的免费公共访问

安装

先决条件

  • Node.js 18.0.0或更高版本
  • npm或yarn包管理器

从npm安装

npm install -g nsw-hansard-mcp

从源代码安装

git clone https://github.com/lawquarter/nsw-hansard-mcp.git
cd nsw-hansard-mcp
npm install
npm run build

配置

克劳德桌面版

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "nsw-hansard": {
      "command": "npx",
      "args": ["-y", "nsw-hansard-mcp"]
    }
  }
}

克劳德代码

添加到您的Claude Code MCP设置中:

{
  "mcpServers": {
    "nsw-hansard": {
      "command": "npx",
      "args": ["-y", "nsw-hansard-mcp"]
    }
  }
}

本地开发

如果从源代码运行:

{
  "mcpServers": {
    "nsw-hansard": {
      "command": "node",
      "args": ["/path/to/nsw-hansard-mcp/dist/index.js"]
    }
  }
}

可用工具

hansard_搜索_年份

搜索特定年份的所有汉萨德记录。

参数:

参数类型必填说明
yearinteger要搜索的年份(1991年或以后)

例子:

{
  "year": 2024
}

hansard_search_by_date

获取特定日期的详细议事录信息。

参数:

参数类型必填说明
datestringYYYY-MM-DD格式的日期

例子:

{
  "date": "2024-03-15"
}

hansard_getfragment_xml

检索特定Hansard片段的原始XML内容。

参数:

参数类型必填说明
documentIdstring唯一文档标识符

hansard_getfragment_html

检索包含HTML内容的JSON格式的Hansard片段。

参数:

参数类型必填说明
documentIdstring唯一文档标识符

hansard_get_pdf-url

获取下载汉萨德PDF(1991年后的文档)的URL。

参数:

参数类型必填说明
documentIdstring唯一文档标识符

hansard_get_searchable_pdf_url

获取可搜索的汉萨德PDF(1991年之前的历史文档)的URL。

参数:

参数类型必填说明
documentIdstring唯一文档标识符

hansard_get_table_of_contents_xml

以XML格式检索会议日的目录。

参数:

参数类型必填说明
documentIdstring唯一文档标识符

hansard_get_table_of_contents_json

以结构化JSON格式检索目录。

参数:

参数类型必填说明
documentIdstring唯一文档标识符

hansard_search_by_speaker

使用可选过滤器按说话者姓名搜索汉萨德记录。

参数:

参数类型必填说明
speakerNamestringYes说话者姓名(支持通配符: *)
parliamentSessionIdinteger仅限于特定议会会议
startDatestringYYYY/MM/DD格式的开始日期
endDatestringYYYY/MM/DD格式的结束日期
houseCodestringLH (下议院)或 UH (上院)
memberIdinteger唯一成员标识符
rowLimitinteger最大结果(默认值:100)

例子:

{
  "speakerName": "Smith*",
  "startDate": "2024/01/01",
  "endDate": "2024/12/31",
  "houseCode": "LH"
}

汉萨德搜索_比尔

按票据名称搜索议事录记录。

参数:

参数类型必填说明
billNamestring票据名称(支持部分匹配)

例子:

{
  "billName": "Environmental Planning"
}

hansard_list_sitting_dates

列出所有议会会议日期。

参数:

hansard_list_sitting_date_types

列出所有类型的会议日期。

参数:

可用资源

hansard://info

关于NSW Parliament Hansard API的信息,包括覆盖日期、可用数据和使用说明。

hansard://terms

新南威尔士州议会议事录数据的版权和使用条件。

使用示例

搜索最近的辩论

要查找2024年以来的所有汉萨德记录:

Use hansard_search_by_year with year: 2024

查找特定日期的会议记录

要获取特定会议日的议事录:

Use hansard_search_by_date with date: "2024-03-15"

按成员搜索

要查找特定成员的发言:

Use hansard_search_by_speaker with:
- speakerName: "Jones*"
- startDate: "2024/01/01"
- endDate: "2024/06/30"
- houseCode: "LH"

追踪立法

要查找有关特定法案的所有辩论:

Use hansard_search_by_bill with billName: "Housing Amendment"

API 参考

此MCP服务器与NSW Parliament Hansard API接口:

基本URL: https://api.parliament.nsw.gov.au/api

使用的端点

端点方法描述
/hansard/search/year/{year}GET按年份搜索
/hansard/search/bydateGET按日期搜索
/hansard/search/daily/fragment/{documentId}GET获取XML片段
/hansard/search/daily/fragment/html/{documentId}POST获取HTML片段
/hansard/search/daily/pdf/{documentId}获取获取PDF
/hansard/search/daily/searchablepdf/{documentId}获取获取可搜索的PDF
/hansard/search/daily/tableofcontents/{documentId}GET获取TOC XML
/hansard/search/daily/tableofcontentsbydate/{documentId}POST获取TOC JSON
/hansard/search/byspeakerGET按说话者搜索
/hansard/search/daily/bybillGET按账单搜索
/sittingdateGET列出会议日期
/sittingdatetypeGET列出会议日期类型

有关API完整文档,请访问:

数据覆盖

时间覆盖范围

  • 开始日期: 1991年9月
  • 结束日期: 出席(定期更新)

内容类型

  • 每日成绩单(更正和未更正)
  • 目录
  • PDF文档
  • 演讲者记录
  • 条例草案辩论

商会

  • 立法议会(LH): 新南威尔士州议会下院
  • 立法会(呃): 新南威尔士州议会上院

使用条款

新南威尔士州议会版权声明

通过此MCP服务器提供的材料来源于NSW Parliament Hansard API,版权归 1968年版权法(联邦)版权归 新南威尔士州通过新南威尔士州议会.

允许使用

新南威尔士州议会鼓励提供、传播和交流公共信息。您可以在以下情况下复制、分发、展示、下载和以其他方式处理材料:

  1. 非商业目的:不得用于广告、讽刺或嘲笑
  1. 无虚假陈述:使用不得歪曲议员
  1. 需署名:您必须包含版权声明:

> ©新南威尔士州通过新南威尔士州议会

限制

  • 此权限 不延伸 侵犯他人拥有的材料的版权,如提交议会的论文
  • 未经相关委员会或众议院授权,不得重新发布或分发提供给委员会的证据、意见书和其他材料
  • 只有在根据版权声明使用出版物时附带复制的情况下,才允许使用议会徽章
  • 未经事先书面许可,议会不得授权对议会徽章和其他议会标志和徽标进行任何其他使用或复制
  • 广播材料的版权属于新南威尔士州议会,未经授权不得使用该材料

免责声明

  • API会议纪录载于 “现状”基础
  • 新南威尔士州议会 不承担责任 因使用材料或服务延迟或中断而造成的损失或损坏
  • 议会 不向开发人员提供任何直接支持 用于API在可用文档之外的使用

全部条款

有关完整的条款和条件,请访问: 新南威尔士州议会版权和使用条件

许可证

此MCP服务器实现在 MIT许可证.

MIT License

Copyright (c) 2025 Law Quarter

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

重要提示: 虽然该软件实现是麻省理工学院许可的 通过新南威尔士州议会API Hansard获得的数据 受新南威尔士州议会版权和使用条件的约束,如 使用条款 上面的部分。

贡献

欢迎投稿!请随时提交拉取请求。

  1. 克隆该仓库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

支持

此MCP服务器由以下人员维护 法律区.

有关此MCP服务器实现的问题,请 打开一个问题 在GitHub上。

注: 新南威尔士州议会不直接支持API的使用。有关API相关的查询,请参阅上面提供的官方文档链接。

致谢

______________________________________________________________________

免责声明: 该项目并未正式隶属于新南威尔士州议会,也未得到其认可。它是一个独立的实现,与公开的Hansard API接口。

目录标签

目录标签

JavaScriptClaude云端部署议会记录本地部署政府数据政治分析历史档案API服务

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP