OpenBudget MCP Server

OpenBudget MCP Server

site icon
2025.05.04 2
Python预算数据分析政府合同查询支持支付信息检索历史预算跟踪金融服务
OpenBudget MCP Server 是一个提供访问以色列 OpenBudget API 的 FastMCP 服务器,作为 OpenBudget API 和 MCP 客户端之间的桥梁。它允许用户轻松查询和搜索各种预算相关数据集,包括预算数据、合同和支持信息。
View on GitHub

Overview

基本能力

产品定位

OpenBudget MCP Server 是一个提供访问以色列 OpenBudget API 的 FastMCP 服务器,作为 OpenBudget API 和 MCP 客户端之间的桥梁。

核心功能

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

适用场景

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

工具列表

  • get_dataset_info: 获取数据集的结构信息,包括其列和数据库模式。
  • search_dataset: 在数据集中执行全文搜索。
  • query_dataset: 在数据集上执行 SQL 查询。
  • available_datasets: 获取所有可用数据集的列表。

常见问题解答

  • 无效的数据集名称
  • 无效的 SQL 查询
  • API 请求失败
  • 网络连接问题

使用教程

使用依赖

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

安装教程

git clone <repository-url>
cd OpenBudget-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 应自动发现您的服务器。
  4. 如果不起作用,请确保在 vscode://settings/mcp 中启用了 MCP 和 MCP.Discovery。
  5. 确保在您的 vscode copilot 中启用了代理模式。

  6. 使用 Claude AI Assistant:

fastmcp install server.py
  1. 使用 MCP Inspector 进行测试:
fastmcp dev server.py

许可证

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