Datagov Mcp

Datagov Mcp

🚀 数据.gov.il MCP 服务器

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

🚀 快速开始

先决条件

uv

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

📦 安装指南

  1. 克隆仓库:
    git clone 
    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 (整数):限制结果数量

📄 许可证

此处指定许可证

📚 详细文档

贡献者

在此处列出贡献者

联系方式

联系信息

  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-09-21 10:27

相似服务问题

相关AI产品