OpenBudget MCP Server

OpenBudget MCP Server

site icon
2025.05.04 4
Python预算数据分析政府数据查询金融服务
OpenBudget MCP Server 是一个提供访问以色列OpenBudget API的MCP服务器,允许用户查询和搜索各种预算相关数据集。该项目作为OpenBudget API和MCP客户端之间的桥梁,提供对预算数据、合同和支持信息的便捷访问。
View on GitHub

Overview

基本能力

产品定位

OpenBudget MCP Server 是一个提供访问以色列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://settings/mcp中启用了MCP & MCP.Discovery
  4. 在vscode copilot中启用代理模式

  5. 使用Claude AI Assistant:

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

许可证

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