MCP Server

ai-budget-planner

io.github.lazymac2x/ai-budget-planner
Business & Operations Finance & Investing Public & reachable MCP 2026-07-28

What this MCP does

Creates and monitors departmental LLM budgets, provider cost estimates, spending utilization, threshold alerts, and weekly reports.

create_budget
Create a monthly LLM budget allocation for a team or department
Input schema
{'type': 'object', 'required': ['name', 'monthly_limit_usd'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable budget name'}, 'api_key': {'type': 'string', 'description': 'API key for the request'}, 'providers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'LLM providers to track: openai, anthropic, google, mistral, cohere'}, 'department': {'type': 'string', 'description': 'Department or team name'}, 'monthly_limit_usd': {'type': 'number', 'description': 'Monthly spend cap in USD'}}}
department_report
Get month-to-date spend, utilisation, and alert status per department
Input schema
{'type': 'object', 'properties': {'api_key': {'type': 'string', 'description': 'API key for the request'}, 'department': {'type': 'string', 'description': 'Filter to a single department (optional)'}}}
get_budget
Get current utilisation, spend breakdown by provider, and alert status for a budget
Input schema
{'type': 'object', 'required': ['budget_id'], 'properties': {'api_key': {'type': 'string', 'description': 'API key for the request'}, 'budget_id': {'type': 'string', 'description': 'Budget ID from create_budget (format: bgt_xxx)'}}}
get_budget_alerts
List all threshold alerts triggered for a budget (50%, 75%, 90%, 100%)
Input schema
{'type': 'object', 'required': ['budget_id'], 'properties': {'api_key': {'type': 'string', 'description': 'API key for the request'}, 'budget_id': {'type': 'string', 'description': 'Budget ID'}}}
list_providers
List supported LLM providers, their models, and blended cost estimates per 1M tokens
Input schema
{'type': 'object', 'properties': {}}
weekly_report
Get a 7-day LLM spend digest broken down by department and provider
Input schema
{'type': 'object', 'properties': {'api_key': {'type': 'string', 'description': 'API key for the request'}, 'provider': {'type': 'string', 'description': 'Filter by provider name (optional)'}, 'department': {'type': 'string', 'description': 'Filter by department name (optional)'}}}
Added
list_providers
Sept. 17, 2026, 12:43 p.m.
Added
department_report
Sept. 17, 2026, 12:43 p.m.
Added
weekly_report
Sept. 17, 2026, 12:43 p.m.
Added
get_budget_alerts
Sept. 17, 2026, 12:43 p.m.
Added
get_budget
Sept. 17, 2026, 12:43 p.m.
Added
create_budget
Sept. 17, 2026, 12:43 p.m.