accueil / serveurs / Dev & Code / io.github.shibley/apistatuscheck
io.github.shibley/apistatuscheck
serveur MCP (Model Context Protocol) · apistatuscheck 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.shibley/apistatuscheck est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.shibley/apistatuscheck » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- get_api_status≈ 138 tokens
Probe a monitored API endpoint at call time and return up/degraded/down with the response time. This is the tool to reach for when a user asks "is X down?" — it makes a real request rather than reading the hourly cache.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
API slug, e.g. "openai". Use search_apis to resolve a name.
Exemple d'appel{"name": "get_api_status", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_incident_history≈ 247 tokens
Real incidents a vendor published on its own status page, newest first, with start/end times, duration, severity, affected components and a link to the vendor’s incident page. Use this for "has X been flaky lately?" — it is the vendor’s own record, not our probes. Services without a public Statuspage endpoint return covered:false rather than an empty list.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Max incidents (default 25).window· string · optionnel · 7d | 30d | 90d | 180d | 365d | all
Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d).service· string · requis
API slug, e.g. "openai". Use search_apis to resolve a name.
Exemple d'appel{"name": "get_incident_history", "arguments": {"service": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_uptime_history≈ 166 tokens
Uptime percentages, response-time stats and recorded data points for one API over a time range. History is retained for 30 days; an API added recently will have few or no data points, which reads as null percentages rather than 100%.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
API slug, e.g. "openai".range· string · optionnel · 24h | 7d | 30d
Window to return data points for (default 24h).
Exemple d'appel{"name": "get_uptime_history", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_apis≈ 174 tokens
List the APIs and developer platforms this service monitors, optionally filtered by category. Statuses come from the most recently published monitor snapshot, not a live probe, and can be up to a day old — check monitorCheckedAt, and call get_api_status when the caller needs the status right now.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results (default 25).category· string · optionnel
Category slug to filter by, e.g. "ai" — omit for all categories.
Exemple d'appel{"name": "list_apis", "arguments": {"limit": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_categories≈ 68 tokens
Category slugs and how many monitored APIs sit in each. Use the slugs with list_apis.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_down_apis≈ 111 tokens
Everything the most recent monitor run found down or degraded, across all categories. Returns an empty list when the monitor snapshot is missing or stale — an empty list is therefore not proof that everything is healthy; check monitorLastRun.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_down_apis", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rank_reliability≈ 246 tokens
Given several service slugs, return a scorecard ranked worst-first: incident count, total downtime minutes, mean time to resolve, and the longest incident over a window. Use this to answer "which vendor in my stack is least reliable?" — it compares services across vendors, which a vendor’s own monitoring tool cannot. Services with no archive are listed separately as uncovered instead of being ranked as flawless.
Paramètres, retour & exemple (2)
Paramètreswindow· string · optionnel · 7d | 30d | 90d | 180d | 365d | all
Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d).services· array · requis
API slugs to compare, e.g. ["openai","anthropic","vercel"].
Exemple d'appel{"name": "rank_reliability", "arguments": {"services": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_apis≈ 142 tokens
Find monitored APIs by name, slug, category or description. Use this to resolve a product name the user mentioned into the slug the other tools take.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results (default 25).query· string · requis
Free-text query, e.g. "openai" or "payments".
Exemple d'appel{"name": "search_apis", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».