本项目可助力您轻松与以色列政府公共 API(data.gov.il)开展交互。
本项目采用 uv 包管理器,它可直接替代 pip。
git clone
cd datagov-mcp
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 (字符串):包的 IDorganization_list - 列出所有组织organization_show - 显示特定组织的详细信息
id (字符串):组织的 IDresource_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 (整数):限制结果数量此处指定许可证
在此处列出贡献者
联系信息