Budget
Budget tracking and management through MCP. Monitor project budgets, track spending, identify at-risk projects, and generate financial alerts.
Open Source β GitScrum MCP Server is open source under the MIT license. Available on npm and GitHub. Model Context Protocol server for GitScrum β Claude, GitHub Copilot, Cursor, and any MCP-compatible client full operational access to your project management stack.
The budget tool provides 6 actions for tracking and managing project budgets directly through your AI assistant. Monitor spending against allocations, receive alerts when budgets approach thresholds, identify at-risk projects before they exceed limits, and generate financial forecasts β all without leaving your IDE or AI client.
Budget management in GitScrum connects financial data with delivery metrics. When combined with time tracking and analytics, the budget tool gives teams and managers a complete picture of project economics: how much was planned, how much is spent, and whether the project is on track financially.
Actions Overview
| Action | Purpose | Required Parameters |
|---|---|---|
get | Get budget details for a specific project | companyslug, projectslug |
update | Update budget parameters for a project | companyslug, projectslug |
summary | Get budget summary across all projects | company_slug |
alerts | Get budget alerts based on threshold | company_slug |
at_risk | Get projects exceeding their budgets | company_slug |
forecast | Get budget forecast for a project | companyslug, projectslug |
Getting Budget Details
The get action retrieves the current budget status for a specific project β total budget, amount spent, remaining balance, currency, and utilization percentage. This is the primary action for checking individual project financials.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
project_slug | string | Project identifier (required) |
You: "What's the budget status for the Alpha project?"
AI: Calls budget action=get β returns total budget, spent, remaining, and utilization %
You: "How much budget is left on the Backend project?"
AI: Calls budget action=get β "Backend project: $45,000 of $120,000 spent.
$75,000 remaining (37.5% utilized)"
You: "Are we within budget on the Mobile App project?"
AI: Calls budget action=get β AI compares spent vs. total and reports statusUpdating Budgets
The update action modifies budget parameters for a project. You can update the total budget allocation, record spending, or change the currency. This allows managers to adjust budgets as project scope evolves.
Required Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
project_slug | string | Project identifier (required) |
Optional Parameters
| Parameter | Type | Description |
|---|---|---|
total_budget | number | Total budget allocation for the project |
spent | number | Current amount spent |
currency | string | Currency code (e.g. USD, EUR, BRL) |
You: "Set the Backend project budget to $150,000"
AI: Calls budget action=update with total_budget=150000
β "Budget updated: Backend project set to $150,000"
You: "Update spending on the Mobile App project to $67,500"
AI: Calls budget action=update with spent=67500
β "Budget updated: Mobile App spending set to $67,500"
You: "Change the Alpha project budget currency to EUR"
AI: Calls budget action=update with currency="EUR"
β "Budget updated: Alpha project currency set to EUR"
You: "Increase the Backend project budget by $25,000"
AI: Calls budget action=get β current total is $150,000
β Calls budget action=update with total_budget=175000
β "Budget updated: Backend project increased to $175,000"Budget Summary
The summary action returns a consolidated budget overview across all projects in the workspace. This gives managers a single view of organizational spending β total allocated, total spent, total remaining, and per-project breakdowns.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
You: "Show me the budget summary across all projects"
AI: Calls budget action=summary β returns workspace-wide budget overview
You: "How much have we spent across all projects?"
AI: Calls budget action=summary β "Total spent: $234,500 of $500,000 allocated
across 8 projects (46.9% utilized)"
You: "Which project has the highest budget utilization?"
AI: Calls budget action=summary β AI ranks projects by utilization percentageBudget Alerts
The alerts action returns projects that are approaching or exceeding a spending threshold. By default, it flags projects at 80% utilization, but you can set a custom threshold to match your organization's risk tolerance.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
threshold | number | Alert threshold as a percentage (optional, default: 80) |
You: "Are there any budget alerts?"
AI: Calls budget action=alerts β returns projects above 80% threshold
You: "Set budget alert threshold to 90% and show alerts"
AI: Calls budget action=alerts with threshold=90
β returns projects above 90% utilization
You: "Which projects are getting close to their budget limits?"
AI: Calls budget action=alerts with threshold=75
β "3 projects above 75%: Mobile App (92%), Backend (81%), API v3 (78%)"
You: "Warn me about any project over 50% budget utilization"
AI: Calls budget action=alerts with threshold=50
β returns all projects exceeding half their budgetAt-Risk Projects
The at_risk action specifically identifies projects that have exceeded their budget allocation β spending is greater than the total budget. This is the critical alert action for financial oversight.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
You: "Which projects are over budget?"
AI: Calls budget action=at_risk β returns projects exceeding their allocation
You: "Are any projects in financial trouble?"
AI: Calls budget action=at_risk β "2 projects over budget:
- Mobile App: $98,000 spent of $85,000 (115%)
- Legacy Migration: $42,000 spent of $40,000 (105%)"
You: "Show me projects that need immediate budget attention"
AI: Calls budget action=at_risk β AI lists over-budget projects with overage amountsBudget Forecast
The forecast action projects future spending based on current burn rate and project timeline. It estimates whether the project will stay within budget, when the budget will be exhausted, and the projected total spend at completion.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
project_slug | string | Project identifier (required) |
You: "Show budget forecast for the Backend project"
AI: Calls budget action=forecast β returns projected spend, completion estimate,
and budget exhaustion date
You: "Will the Mobile App project stay within budget?"
AI: Calls budget action=forecast β "At current burn rate of $12,000/week,
the Mobile App project will exceed its $85,000 budget in approximately 2 weeks"
You: "What's the projected total cost for the Alpha project?"
AI: Calls budget action=forecast β returns estimated total spend at completionFinancial Oversight Workflow
The budget tool enables proactive financial management. Here's a typical workflow for managers and project leads:
1. Weekly budget review
Check the overall financial health across all projects.
You: "Give me this week's budget overview"
AI: Calls budget action=summary β workspace-wide financial snapshot
Calls budget action=alerts β projects approaching limits
Calls budget action=at_risk β projects already over budget
β Consolidated financial status report2. Investigate flagged projects
Dig deeper into projects that triggered alerts.
You: "Why is the Mobile App project over budget?"
AI: Calls budget action=get β detailed budget breakdown
Calls budget action=forecast β projected trajectory
β "Mobile App is at 115% utilization. At current burn rate,
the project needs an additional $15,000 to complete"3. Adjust budgets as needed
Update allocations based on findings.
You: "Increase the Mobile App budget to $100,000"
AI: Calls budget action=update with total_budget=100000
β "Budget updated. Mobile App now at 98% utilization of $100,000"4. Set monitoring thresholds
Establish alert thresholds for early warning.
You: "Alert me when any project exceeds 70% budget"
AI: Calls budget action=alerts with threshold=70
β "5 projects above 70%: [list with utilization percentages]"Proactive Budget Management
Combine budget data with other MCP tools for comprehensive project economics:
- Budget + Time Tracking. Compare time-based costs with budget utilization. Use
time action=reportswith hourly rates alongsidebudget action=getto verify that tracked billable hours align with spending records.
- Budget + Analytics. Correlate velocity trends with burn rate. If velocity is declining while spending stays constant, cost-per-point is increasing β an early indicator of budget risk.
- Budget + Sprints. Divide total budget by remaining sprints to calculate per-sprint budget allowance. Compare against actual sprint costs derived from time tracking data.
- Budget + Activity. Monitor budget-related activity events to track who authorized spending changes and when budgets were last adjusted.
You: "Compare our burn rate against velocity for the Backend project"
AI: Calls budget action=get β spending data
Calls analytics action=get report="velocity" β delivery rate
β "Backend is spending $15,000/sprint while delivering 32 points.
Cost per point: $469. Last sprint was $521/point β 11% increase"Currency Support
Budget amounts support multiple currencies. Set the currency per project using the update action with the currency parameter. All budget reports respect the project's configured currency and display amounts accordingly.
Supported currency formats follow ISO 4217 codes: USD, EUR, GBP, BRL, CAD, AUD, JPY, and others supported by the GitScrum platform.
Next Steps
- Analytics: Access project health and performance reports alongside financial data.
- Activity: Monitor changes including budget-related events.
- Standup: Review daily team progress alongside budget utilization.
- Time Tracking: Track billable hours that drive budget consumption.