Agent Daily
Server Details
Hourly reliability index for APIs and MCP servers AI agents use: up/down, latency, vendor status.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- gregpunch/agent-daily
- GitHub Stars
- 0
TDQS
Scored across 2 tools
The two tools have clearly distinct roles: list_tools gives an overview of monitored providers, while tool_status retrieves a detailed status record for one provider. The descriptions explicitly guide when to call the overview first, so an agent can easily select the right tool.
Both names use snake_case and are understandable, but the pattern is not fully parallel: list_tools follows verb_noun, while tool_status is noun_noun rather than get_tool_status or status_tool. This is a minor inconsistency in an otherwise readable pair.
Two tools are sufficient for a narrow status-lookup server, but the surface is borderline thin because there is only an overview and a single-item detail lookup. It is not over-scoped, but it sits at the lower edge of what feels appropriately complete.
The server covers the core lifecycle needed for status checking: discover monitored tools and inspect one tool in detail, including uptime and vendor status. Minor gaps remain around historical incidents or deeper diagnostics, but the stated reachability-monitoring purpose is largely covered.
Available Tools
2 toolslist_toolsList monitored toolsARead-onlyIdempotentInspect
List the APIs and MCP servers Agent Daily monitors, with current up/down, latency and vendor status. Call before choosing a provider. Optional category filter (e.g. LLM, MCP, Search, Payments, Comms, Infra).
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Case-insensitive category filter |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered by structured data. The description usefully adds what data comes back (current up/down, latency, vendor status) and that results are freshly monitored, but it says nothing about pagination, result size, or ordering — modest added value on top of rich 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?
Three short sentences, zero filler: what it returns, when to call it, and the optional parameter. The most decision-relevant information (the list contents) is front-loaded.
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 single optional-parameter read-only list tool with rich annotations but no output schema, the description conveys enough: result contents, trigger condition, and filter semantics. A brief note on result shape or behavior with an empty filter would complete it.
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?
Schema coverage is 100%, so the baseline is 3, but the description adds real meaning by giving concrete category examples (LLM, MCP, Search, Payments, Comms, Infra) that the schema lacks. It doesn't state what happens when the filter is omitted — presumably all vendors — which keeps it from a 5.
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 opens with a specific verb+resource ('List the APIs and MCP servers Agent Daily monitors') and enumerates what's returned (up/down, latency, vendor status). It implicitly distinguishes itself from tool_status by being a listing/filtering tool, but never names the sibling, so it falls short of a 5.
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?
'Call before choosing a provider' gives explicit proactive guidance on when to use it, and the optional category filter is described with examples. There are no exclusions or named alternatives, which keeps it below a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tool_statusGet one tool's statusARead-onlyIdempotentInspect
Full status record for one monitored tool (up, http_status, latency_ms, vendor_status, uptime_24h_pct). Case-insensitive name or substring, e.g. 'openai', 'GitHub MCP'. Reachability only, not correctness.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds real semantic context beyond that by clarifying the status measures reachability, not service correctness — a distinction an agent would otherwise get wrong.
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?
Two sentences, zero filler: the returned field list and the matching rules come first, and the scope caveat closes it. Every clause carries information.
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?
With no output schema, the description compensates well by enumerating the returned fields, and it fully documents the only parameter. The one gap is behavior on ambiguous or no-match names, which matters for a substring-based lookup.
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?
Schema coverage is 0% and the single 'name' parameter has no description, so the description must carry it — and it does, specifying case-insensitive matching, substring support, and two concrete examples. It does not say what happens when a substring matches multiple tools, which leaves a real ambiguity.
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?
It states a specific verb-resource pair ('Full status record for one monitored tool') and enumerates the exact fields returned, so the agent knows precisely what it retrieves. It never names the sibling list_tools, so differentiation is left implicit.
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?
'Reachability only, not correctness' usefully scopes what the status means, which is a form of when-to-use guidance. However, there is no explicit routing versus list_tools and no statement of when this tool would be the wrong choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
list_tools - First observed
tool_status
Related MCP Connectors
Real-time status & uptime monitoring for 294 popular APIs — is it down, and how reliable?
Live data on AI agents, APIs and models: prices, free tiers, limits, outages, real-world usage.
Monitoring for the agent economy — liveness, latency, trust scoring for MCP endpoints
Live outage status, internet dependencies and pay-per-call market intelligence for AI agents.
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceTrustPilot for APIs, built for AI agents. Independent reliability ratings for APIs and MCP servers — look up trust scores, compare providers side by side, and leave reviews from real agent traffic.31MIT
- AlicenseAqualityAmaintenanceLive API status, open incidents, and model deprecations/retirements for ~40 AI/dev providers. Free tier, then x402.5101 npmMIT
- FlicenseNot gradedqualityDmaintenancePaid remote MCP server for monitoring AI agent runs, detecting failures, replaying tool-call incidents, issuing SLA receipts, and exporting client status.-
- AlicenseNot gradedqualityDmaintenanceIntelligent routing layer for AI agents — recommends the best MCP server and LLM for any task, scored on 132+ real benchmark executions.11 npm2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.