ILBudget-mcp

ILBudget-mcp

site icon
2025.04.29 0
Python政府预算数据合同信息查询支持支付信息检索金融服务
ILBudget-mcp 是一个基于 FastMCP 的服务,用于通过 OpenBudget API 访问以色列的预算数据。该项目作为 OpenBudget API 和 MCP 客户端之间的桥梁,提供了对政府预算数据、合同和支持信息的便捷访问。
View on GitHub

Overview

基本能力

产品定位

ILBudget-mcp 是一个用于访问以色列政府预算数据的 MCP 服务,作为 OpenBudget API 和 MCP 客户端之间的桥梁。

核心功能

  • 全面访问以色列政府预算数据
  • 与 OpenBudget API 实时集成
  • 跨多个数据类别的全面搜索能力
  • 历史预算跟踪和分析
  • 合同和支持支付信息检索
  • 为客户端应用程序提供易于使用的 MCP 接口

适用场景

  • 政府预算数据分析
  • 合同信息查询
  • 支持支付信息检索
  • 历史预算数据研究

工具列表

  • get_budget() - 检索整个预算结构
  • get_detailed_budget_for_specific_parent(parent) - 获取特定父项下的详细预算项目
  • get_budget_history_for_code(code) - 检索特定预算代码的历史数据
  • get_contract(code) - 获取特定预算代码的合同信息
  • get_supports(code) - 检索特定预算代码的支持支付信息
  • search(searchTerm, searchType) - 在不同类别中执行通用搜索

常见问题解答

  • 项目基于 OpenBudget/BudgetKey 团队的工作
  • 可以使用 OpenBudget 的 Redash 测试查询
  • 贡献者可以参考 Model Context Protocol servers 仓库中的其他 MCP 服务器实现模式

使用教程

使用依赖

  • Python 3.10 或更高版本
  • uv 包管理器

安装教程

git clone <repository-url>
cd ILBudget-mcp
uv venv
.venv\Scripts\activate
uv pip install -r pyproject.toml
uv lock

调试方式

  1. 与 Visual Studio Code (使用 Copilot) 一起使用:
  2. 替换 vscode/mcp.json 中的 {YOUR-LOCAL-PATH}
  3. 确保在 vscode://settings/mcp 中启用了 MCP & MCP.Discovery
  4. 在 VSCode Copilot 中启用代理模式

  5. 与 Claude AI Assistant 一起使用:

fastmcp install ILBudgetServer.py
  1. 使用 MCP Inspector 测试:
fastmcp dev ILBudgetServer.py

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。