{
  "id": 9039964,
  "title": "I Built an MCP Server That Tracks AI Quota Resets — Here's How",
  "url": "https://urgent.news/2026/09/21/i-built-an-mcp-server-that-tracks-ai-quota-resets-heres-how",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-21T23:46:38.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/sunny_su/i-built-an-mcp-server-that-tracks-ai-quota-resets-heres-how-4kn9"
  },
  "original_language": "en",
  "account": "A programmer created a Model Context Protocol (MCP) server called Reset Beer that monitors AI quota resets for multiple products. AI subscription services like OpenAI Codex, Claude Pro, and Gemini Advanced charge users for usage, and when the quota resets, the cost can be significant. However, the quota reset information is scattered across various status pages and there is no unified API to track them.\n\nTo address this issue, the programmer built Reset Beer, a dashboard that aggregates real-time AI quota reset signals from over 15 products and sends alerts to the user. Pro users of Reset Beer can connect the service to their AI assistants and query any recent quota resets for a specific product. The MCP server's architecture is a Next.js API route that implements JSON-RPC 2.0 over HTTP, and it exposes three tools: list_recent_resets, get_product_status, and list_products. Each Pro user is assigned a unique API key for authentication and it is stored as a SHA-256 hash in the database.\n\nThe programmer learned that implementing MCP is relatively straightforward, with a well-designed API and simple API key authentication. However, they also faced challenges with authenticating first-party tools and ensuring that the dashboard's data is actionable and up-to-date. The Reset Beer dashboard can be accessed at reset.beer, and it can be installed using npm or found on GitHub. The service costs $9.99 as a one-time payment with a free tier available. The programmer built the service using Next.js 15, Neon Postgres, Better Auth, Resend, and Vercel. They are active on X.",
  "summary": "TL;DR: I built a Model Context Protocol server that lets AI assistants like Claude and Cursor query real-time AI quota reset signals across 15+ products. The Problem If you're paying for AI subscriptions (OpenAI Codex at $20-200/mo, Claude Pro, Gemini Advanced), quota resets are money. When your quota resets, you want to know immediately. The problem: resets are scattered across multiple status…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}