
OpenBudget MCP Server

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
调试方式
- 使用Visual Studio Code (使用Copilot):
- 替换vscode/mcp.json中的{YOUR-LOCAL-PATH}为克隆的仓库路径
- 确保在vscode://settings/mcp中启用了MCP & MCP.Discovery
-
在vscode copilot中启用代理模式
-
使用Claude AI Assistant:
fastmcp install server.py
- 使用MCP Inspector测试:
fastmcp dev server.py