article
README
🚀 数据.gov.il MCP 服务器
本项目可助力您轻松与以色列政府公共 API(data.gov.il)开展交互。
🚀 快速开始
先决条件
uv
本项目采用 uv 包管理器,它可直接替代 pip。
📦 安装指南
- 克隆仓库:
git clone <repository-url> cd datagov-mcp - 安装依赖项(Windows 用户 - 请勿在受 OneDrive 监视的文件夹中运行此脚本):
uv venv .venv\Scripts\activate # 在 MacOS/Linux 中使用 source .venv/bin/activate uv pip install -r pyproject.toml uv lock # 更新项目的锁定文件
💻 使用示例
基础用法
您可以在 Claude 桌面 安装此服务器,并通过运行以下命令立即与其交互:
fastmcp install server.py
高级用法
您也可以使用 MCP Inspector 测试它:
fastmcp dev server.py
如果客户端/服务器端口繁忙,您可以通过 nano-dev-utils 轻松释放它们:
在终端中运行以下命令安装:
uv pip install nano-dev-utils
在 Python 环境中运行以下代码:
from nano_dev_utils import release_ports
pr = release_ports.PortsRelease()
pr.release_all()
输入 exit() 回到终端。或者将上述代码作为脚本运行。
✨ 主要特性
本项目提供了一系列实用工具,方便您与服务器进行交互:
status_show- 显示服务器的当前状态license_list- 列出所有可用许可证package_list- 列出所有可用包package_search- 使用各种过滤器搜索包- 必要参数:
q(字符串):查询字符串fq(字符串):过滤查询sort(字符串):排序顺序rows(整数):返回的行数start(整数):起始索引include_private(布尔值):包含私有包
- 必要参数:
package_show- 显示特定包的详细信息- 必要参数:
id(字符串):包的 ID
- 必要参数:
organization_list- 列出所有组织organization_show- 显示特定组织的详细信息- 必要参数:
id(字符串):组织的 ID
- 必要参数:
resource_search- 使用各种过滤器搜索资源- 必要参数:
query(字符串):查询字符串order_by(字符串):按哪个字段排序offset(整数):分页偏移量limit(整数):分页限制
- 必要参数:
datastore_search- 使用各种过滤器搜索数据存储- 必要参数:
resource_id(字符串):资源 IDq(字符串):查询字符串distinct(布尔值):返回不同结果plain(布尔值):返回简单结果limit(整数):限制结果数量offset(整数):分页偏移量fields(字符串):要包含在结果中的字段sort(字符串):排序顺序include_total(布尔值):包含总数records_format(字符串):记录格式
- 必要参数:
fetch_data- 根据数据集名称查询从公共 API 获取数据- 必要参数:
dataset_name(字符串):数据集名称limit(整数):限制结果数量
- 必要参数:
微信扫一扫