cd /news/ai-agents/howdy-i-built-budget-controls-for-ai… · home topics ai-agents article
[ARTICLE · art-22934] src=dev.to pub= topic=ai-agents verified=true sentiment=· neutral

Howdy. I built budget controls for AI agents, does this solve a problem you actually have?

A developer built gvnr, an open-source MCP server that provides per-agent spend caps and a human approval gate for AI agents. The tool hard-stops agent calls when budgets are exhausted and sends mobile approval links for irreversible actions, operating as REST calls or MCP tools without requiring a platform or SDK.

read1 min publishedJun 5, 2026

been building AI agent infrastructure for the past few months. The two things that kept biting me —

and kept coming up when I talked to other devs building agents — were runaway costs and agents doing

irreversible things without asking first.

So I built gvnr: an open-source MCP server that gives agents per-agent spend caps (hard-stop before a

call if the budget's gone) and a human approval gate (agent asks, you get a mobile link, you approve or

deny, agent waits). Both work as plain REST calls or MCP tools — no platform to adopt, no SDK.

It's live. You can get an API key in one curl command and try the approval gate for free (it doesn't burn

the trial ops). Source is at github.com/mightbesaad/gvnr. Here's what I genuinely want to know from devs building in this space:

Not fishing for encouragement — if this is solving the wrong problem, or solving it the wrong way, I'd

rather know now.

── more in #ai-agents 4 stories · sorted by recency
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/howdy-i-built-budget…] indexed:0 read:1min 2026-06-05 ·