返回 MCP 目录
public公开dns本地运行

datagov-mcp

该项目提供了一个与以色列政府公共API交互的服务器,支持快速安装和多种数据查询功能。

article

README

🚀 数据.gov.il MCP 服务器

本项目可助力您轻松与以色列政府公共 API(data.gov.il)开展交互。

🚀 快速开始

先决条件

uv

本项目采用 uv 包管理器,它可直接替代 pip。

📦 安装指南

  1. 克隆仓库:
    git clone <repository-url>
    cd datagov-mcp
    
  2. 安装依赖项(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 (字符串):资源 ID
      • q (字符串):查询字符串
      • distinct (布尔值):返回不同结果
      • plain (布尔值):返回简单结果
      • limit (整数):限制结果数量
      • offset (整数):分页偏移量
      • fields (字符串):要包含在结果中的字段
      • sort (字符串):排序顺序
      • include_total (布尔值):包含总数
      • records_format (字符串):记录格式
  • fetch_data - 根据数据集名称查询从公共 API 获取数据
    • 必要参数:
      • dataset_name (字符串):数据集名称
      • limit (整数):限制结果数量

📄 许可证

此处指定许可证

📚 详细文档

贡献者

在此处列出贡献者

联系方式

联系信息

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端