返回市场
数据政务-mcp

数据政务-mcp

作者:aviveldan138 星标更新:2025-08-10

项目介绍

DataGov Israel MCP Server

轻松使用此项目与以色列政府公共API(data.gov.il)进行交互。


快速开始

要求

uv

该项目使用了uv包管理器,它是pip的替代品。

安装

  1. 克隆仓库:
    git clone <repository-url>
    cd datagov-mcp
    
  2. 安装依赖项(对于Windows用户,请勿在OneDrive监控的文件夹中运行此脚本,参见问题7906):
    uv venv
    .venv\Scripts\activate  # 对于MacOS/Linux用户,请使用source .venv/bin/activate
    uv pip install -r pyproject.toml
    uv lock # 更新项目的锁文件
    

使用

您可以在Claude Desktop中安装此服务器,并通过运行以下命令立即与其交互:

fastmcp install claude desktop 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 (字符串): 资源ID
      • q (字符串): 搜索查询字符串
      • distinct (布尔值): 返回唯一结果
      • plain (布尔值): 返回纯文本结果
      • limit (整数): 分页限制
      • offset (整数): 分页偏移量
      • fields (字符串): 结果中包含的字段
      • sort (字符串): 排序顺序
      • include_total (布尔值): 是否包含总数
      • records_format (字符串): 记录格式
  • fetch_data - 根据数据集名称查询从公共API获取数据
    • 必需参数:
      • dataset_name (字符串): 数据集名称
      • limit (整数): 获取记录的数量
      • offset (整数): 分页偏移量

贡献

我们欢迎贡献以帮助改进DataGov Israel MCP服务器。无论您想添加新工具、增强现有功能还是改进文档,您的意见都是宝贵的。

有关其他MCP服务器及其实现模式的例子,请参阅模型上下文协议服务器仓库

许可证

本项目采用MIT许可证。详情请参阅LICENSE文件。