Supports the Creative Commons Attribution-ShareAlike 4.0 International License as one of the licensing options for the project.
Connects to the OpenBudget/BudgetKey platform hosted on GitHub, providing access to comprehensive Israeli governmental budget data, contracts, and support payment information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OpenBudget MCP Servershow me the latest contracts data for education ministry"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BudgetKey MCP Server
An MCP (Model Context Protocol) server that provides access to the Israeli State Budget (BudgetKey) API through Claude and other AI assistants.
Overview
The BudgetKey MCP Server enables AI assistants to query and analyze Israeli budget data, including:
Budget Book Data (ספר התקציב) - Planned and executed state budget
Support Programs - Budgetary support programs provided by the state
Support Transactions - Individual payments under support programs
Procurement Contracts - Government contracts with suppliers
Entities - Information on organizations, companies, associations
State Revenues - Data on taxes, fees, and revenues
Budget Change Requests - Requests to modify the budget
Data is available from 1997 to 2025.
Related MCP server: World Bank MCP Server
Features
The server provides three main tools:
DatasetInfo
Get comprehensive information about any dataset, including its columns and database schema. Always use this tool before querying a dataset.
Parameters:
dataset: Dataset ID (e.g.,budget_items_data,contracts_data)
DatasetFullTextSearch
Perform free-text search on a dataset to find relevant items. Use this to locate textual identifiers before performing database queries.
Parameters:
dataset: Dataset IDq: Search query text
DatasetDBQuery
Execute SQL queries on a dataset's database to retrieve precise information. Always include the item_url field to provide direct links to the data.
Parameters:
dataset: Dataset IDquery: PostgreSQL-compatible SQL querypage_size: Number of rows to return (default: 50)
Available Datasets
Dataset ID | Description |
| Budget book data - planned and executed expense budget |
| Budgetary support programs |
| Individual support payments to organizations |
| Government procurement contracts |
| Corporations, companies, associations, local authorities |
| State revenues - taxes, fees, expected revenues |
| Budget change requests |
| Budget change transactions |
Installation
📖 For detailed integration instructions with Claude Desktop, VS Code, Cursor, and other clients, see the
Quick Start: Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop and you're ready to query Israeli budget data!
Using Docker
The server will be available at http://localhost:8000/mcp
Note: The Docker image is hosted on GitHub Container Registry under the OpenBudget organization.
From Source
Usage Examples
Example 1: Find Budget Information
Use
DatasetInfowithdataset="budget_items_data"to understand the schemaUse
DatasetFullTextSearchwithdataset="budget_items_data"andq="חינוך"to find education-related itemsUse
DatasetDBQueryto get precise data:SELECT year, code, title, net_allocated, net_executed, item_url FROM budget_items_data WHERE year = 2025 AND title LIKE '%חינוך%' ORDER BY net_allocated DESC LIMIT 10
Example 2: Find Organization Contracts
Use
DatasetInfowithdataset="entities_data"to understand entity structureUse
DatasetFullTextSearchwithdataset="entities_data"andq="אוניברסיטת תל אביב"to find the entity IDUse
DatasetInfowithdataset="contracts_data"to understand contract schemaUse
DatasetDBQueryto query contracts for that entity
API Base URL
The server connects to: https://next.obudget.org
This can be customized via the BUDGETKEY_API_BASE environment variable.
Workflow
When using this MCP server, follow these steps:
Identify: Determine which datasets and identifiers are needed
Learn Schema: Use
DatasetInfoto understand the dataset structureSearch: Use
DatasetFullTextSearchto find precise identifiers (if needed)Query: Use
DatasetDBQuerywith SQL to get the exact informationPresent: Include links to data using the
item_urlfield and offer download links fromdownload_url
Development
Project Structure
Building
CI/CD: The GitHub Actions workflow automatically builds and publishes Docker images to GitHub Container Registry on every push to main.
Testing
Contributing
Contributions are welcome! Please open issues or pull requests on the GitHub repository.
License
This project follows the same license as the BudgetKey project.
Links
Integration Guide - Detailed setup for Claude Desktop, VS Code, Cursor, and Python
Docker Image - GitHub Container Registry
Support
For questions or issues:
Open an issue on GitHub
Contact the BudgetKey team through the main website
Note: The server communicates efficiently in both Hebrew (עברית) and English, as the Israeli budget data contains information in Hebrew.