Cloudflare Workers MCP server: ai-budget-planner
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Create a monthly LLM budget allocation for a team or department
Human-readable budget name
Monthly spend cap in USD
API key for the request
LLM providers to track: openai, anthropic, google, mistral, cohere
Department or team name
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Create a monthly LLM budget allocation for a team or department
| Argument | Type | Description |
|---|---|---|
| name* | string | Human-readable budget name |
| api_key | string | API key for the request |
| providers | array | LLM providers to track: openai, anthropic, google, mistral, cohere |
| department | string | Department or team name |
| monthly_limit_usd* | number | Monthly spend cap in USD |
{
"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"
}
}
}Get month-to-date spend, utilisation, and alert status per department
| Argument | Type | Description |
|---|---|---|
| api_key | string | API key for the request |
| department | string | Filter to a single department (optional) |
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "API key for the request"
},
"department": {
"type": "string",
"description": "Filter to a single department (optional)"
}
}
}Get current utilisation, spend breakdown by provider, and alert status for a budget
| Argument | Type | Description |
|---|---|---|
| api_key | string | API key for the request |
| budget_id* | string | Budget ID from create_budget (format: bgt_xxx) |
{
"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)"
}
}
}List all threshold alerts triggered for a budget (50%, 75%, 90%, 100%)
| Argument | Type | Description |
|---|---|---|
| api_key | string | API key for the request |
| budget_id* | string | Budget ID |
{
"type": "object",
"required": [
"budget_id"
],
"properties": {
"api_key": {
"type": "string",
"description": "API key for the request"
},
"budget_id": {
"type": "string",
"description": "Budget ID"
}
}
}List supported LLM providers, their models, and blended cost estimates per 1M tokens
No arguments.
{
"type": "object",
"properties": {}
}Get a 7-day LLM spend digest broken down by department and provider
| Argument | Type | Description |
|---|---|---|
| api_key | string | API key for the request |
| provider | string | Filter by provider name (optional) |
| department | string | Filter by department name (optional) |
{
"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)"
}
}
}