{"slug": "i-built-an-mcp-server-that-tracks-ai-quota-resets-here-s-how", "title": "I Built an MCP Server That Tracks AI Quota Resets — Here's How", "summary": "A solo developer built Reset Beer, a dashboard that aggregates official status pages from more than 15 AI products and alerts users when quota reset signals appear. The project also ships an MCP server, distributed as the reset-beer-mcp npm package, that exposes three tools over JSON-RPC 2.0 using the Streamable HTTP transport from MCP spec 2025-03-26, letting assistants like Claude and Cursor answer queries such as \"Any recent quota resets for Codex?\" Pro access costs $9.99 one-time, with each key stored as a SHA-256 hash.", "body_md": "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.\n\nIf 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.\n\nThe problem: resets are scattered across multiple status pages, happen at unpredictable times, and there's no unified API to track them.\n\nI built [Reset Beer](https://reset.beer) — a dashboard that aggregates official status pages from 15+ AI products and sends alerts when quota reset signals drop.\n\nThe MCP integration is what makes it interesting. Instead of just receiving emails, Pro users can connect Reset Beer to their AI assistants and ask: \"Any recent quota resets for Codex?\"\n\nThe MCP server is a single Next.js API route that implements JSON-RPC 2.0 over HTTP (Streamable HTTP transport per MCP spec 2025-03-26).\n\nThree tools are exposed:\n\nEach Pro user gets a cryptographically random API key (rb_ prefix, 64 hex chars). The key is stored as SHA-256 hash in the database.\n\n`npm install reset-beer-mcp`\nPro is $9.99 one-time (lifetime, no subscription). Free tier available.\n\n*Built solo with Next.js 15, Neon Postgres, Better Auth, Resend, and Vercel. Follow on [X](https://x.com/SunnySu_AI).*", "url": "https://wpnews.pro/news/i-built-an-mcp-server-that-tracks-ai-quota-resets-here-s-how", "canonical_source": "https://dev.to/sunny_su/i-built-an-mcp-server-that-tracks-ai-quota-resets-heres-how-4kn9", "published_at": "2026-09-21 23:46:38+00:00", "updated_at": "2026-09-22 00:25:07.066371+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "ai-products", "developer-tools"], "entities": ["Reset Beer", "Model Context Protocol", "Claude", "Cursor", "OpenAI Codex", "Next.js", "Neon Postgres", "Vercel"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-mcp-server-that-tracks-ai-quota-resets-here-s-how", "markdown": "https://wpnews.pro/news/i-built-an-mcp-server-that-tracks-ai-quota-resets-here-s-how.md", "text": "https://wpnews.pro/news/i-built-an-mcp-server-that-tracks-ai-quota-resets-here-s-how.txt", "jsonld": "https://wpnews.pro/news/i-built-an-mcp-server-that-tracks-ai-quota-resets-here-s-how.jsonld"}}