Codex Reset
Server Details
Read-only Codex usage-limit reset data: 24/48h reset forecast, dated reset record, service status.
- Status
- Healthy
- Uptime
- 99.3% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- suvadadepolo-blip/codex-reset-mcp
- GitHub Stars
- 0
- Server Listing
- codex-reset
TDQS
Scored across 3 tools
Each tool targets a clearly distinct aspect: current status, forecast probability, and historical timeline. There is no overlap or ambiguity between them.
All tool names follow the same get_ prefix with a descriptive noun suffix (status, forecast, timeline). The pattern is perfectly consistent and predictable.
Three tools is well-scoped for a specialized informational server. Each tool covers a necessary facet of the domain without redundancy or bloat.
The tool set fully covers the stated purpose: determining current status, understanding future likelihood, and reviewing past resets. No obvious gaps exist for a read-only forecast service.
Available Tools
3 toolsget_codex_statusCodex service statusARead-onlyInspect
Current OpenAI Codex service state as tracked by codex-reset.com, to tell an outage apart from a usage limit.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language of the human-readable copy. Default en. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it read-only and closed-world, and the description adds that data is sourced from codex-reset.com rather than an official API and reflects current state. This third-party tracking detail is useful context for interpreting results; no contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence front-loads the resource and purpose, and every clause earns its place. It is neither padded nor under-specified at the macro level.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only status tool with one optional, fully documented parameter, the description covers source and intended use. It does not describe the exact status values or response shape, but no output schema exists and an agent can call the tool correctly from the provided information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter, locale, is fully documented in the schema with its enum and default, so the description does not need to repeat it. Because schema coverage is 100%, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies the resource ('OpenAI Codex service state') and adds the purpose of distinguishing outage from usage limit, so an agent knows what this tool reports. It does not explicitly contrast with sibling tools get_reset_forecast/get_reset_timeline, but the stated purpose makes the resource clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'to tell an outage apart from a usage limit' provides a concrete when-to-use context without needing to open the schema. It does not name sibling alternatives or give a when-not-to-use rule, but the intended scenario is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_reset_forecastCodex reset forecastARead-onlyInspect
Current probability that OpenAI resets Codex usage limits in the next 24 and 48 hours, with confidence, the last confirmed reset time and any active official signal. A forecast, not a promise.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language of the human-readable copy. Default en. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and openWorldHint=false. The description adds useful behavioral context beyond that: 'A forecast, not a promise' signals uncertainty, and it lists the result contents (probability, confidence, last confirmed reset time, active official signal).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences with no filler. The core value is front-loaded, and the 'forecast, not a promise' disclaimer is concise rather than repetitive.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parametereb and no output schema, the description covers the key output components and the uncertainty framing. It could be more explicit about the probability format or range, but an agent can invoke the tool correctly without needing more.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter, locale, is fully documented in the schema with an enum and a default value. The description adds nothing about locale semantics, but with 100% schema description coverage, the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (OpenAI Codex usage-limit reset) and the specific kind of answer (probability forecast over 24 and 48 hours). It is specific enough to be told apart from generic status tools, though it does not explicitly contrast with the sibling tools by name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of get_codex_status or get_reset_timeline, and no exclusions or alternative conditions are stated. The time-bound forecast wording implies a use case, but the routing decision is left entirely to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_reset_timelineCodex reset recordRead-onlyInspect
Codex reset history: dated record of verified Codex usage-limit resets and banked reset grants (group credits), newest first, each with its source URL.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Latest date, YYYY-MM-DD. | |
| from | No | Earliest date, YYYY-MM-DD. | |
| group | No | Kind of event. Default reset. | |
| limit | No | Number of events. Default 10. | |
| locale | No | Language of the human-readable copy. Default en. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
get_codex_status - First observed
get_reset_forecast - First observed
get_reset_timeline
Related MCP Connectors
Codex reset tracker: usage-limit reset announcements from @thsottiaux on X. Read-only, no key.
21Read-only Autonomy capability, schema, status and pricing discovery. Paid execution remains paused.
Read-only ChinaAPI model catalogue, price snapshot, cost estimates and request recipes.
Live status and health checks for AI coding providers: Claude, Cursor, Copilot, Codex and more.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables agents to check remaining Anthropic and OpenAI rate-limit quotas with reset times, plus Hermes Agent token usage, so bots can throttle or stop before hitting limits.MIT
- AlicenseNot gradedqualityBmaintenanceLets an AI agent check its own Claude and Codex usage limits — used percentages and exact reset times for session and weekly windows — so it can plan long-running work around resets instead of dying mid-task. It reads local, credential-free sources by default, always reports which source answered, and ships a hook that pushes quota state into context automatically.MIT
- AlicenseAqualityAmaintenanceEnables a Claude Code agent to fetch remaining 5-hour and weekly subscription usage limits, reset times, and per-window breakdowns as JSON. It provides the same figures as /usage through a local, read-only tool.11MIT
- AlicenseNot gradedqualityAmaintenanceLets a coding agent inspect its own account's subscription limit windows, usage, and cost history, and decide whether to pause and sleep until a limit resets rather than failing mid-task. Supports multiple accounts and providers such as Claude Code and Codex.253 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.